Calculadora de programador: hexadecimal, binário e bits

A calculadora de programador trabalha com inteiros de máquina: mostra um valor ao mesmo tempo em hexadecimal, decimal, octal e binário e aplica os operadores bit a bit AND, OR, XOR, NOT, NAND, NOR, deslocamentos (>) e rotações (ROL, ROR). Os valores ficam em um QWORD de 64 bits, DWORD de 32 bits, WORD de 16 bits ou BYTE de 8 bits.