binCal app for iPhone and iPad
This calculator supports 32 bits and 64 bits hexadecimal computation.
And it supports the binary data to be displayed and operated.
You can use it to make arithmetic operations as well as shifting and other operations.
You can get more information from the pictures.