Programmer's Calculator lets you perform all kinds of arithmetic and logical operations on numbers. These operations are -
+, -, *, /, %, AND, OR, XOR, NOT, LSH, RSH
The numbers can be binary, decimal, hexadecimal or octal. Also, you can choose between BYTE (8-bit), WORD (16-bit), DWORD (32-bit) and QWORD (64-bit) numbers.
It also converts them from one number system (say, octal) to the other three, automatically, and displays them on the same screen. This lets you view the value of the numbers in all the four number systems at once.
You can also use MS, MR and MC functions.
It also lets you copy the numbers to clipboard so that you can paste them in other apps.
To copy a number, touch it and a dialog will appear. Then touch the COPY button.
To paste a number from the clipboard, long-press the textview. If the number being pasted does not match the current number system, it will be converted to that number system before pasting (otherwise it will be pasted as it is).
This is the only calculator app that can perform all tasks on a single screen. Hence, it enhances productivity.
It's a wonderful tool for every programmer.