Programmer Calculator: Hex, Binary and Bitwise Operations

The programmer calculator works on machine integers: it shows one value in hexadecimal, decimal, octal and binary at once, and applies the bitwise operators AND, OR, XOR, NOT, NAND, NOR, shifts (>) and rotates (ROL, ROR). Values are held in a 64-bit QWORD, 32-bit DWORD, 16-bit WORD or 8-bit BYTE.