Calculadora bitwise
Execute operações AND, OR, XOR, NOT e deslocamentos de bits em dois números e veja o resultado bit a bit.
Calculadora bitwise
Introduza um número por linha e escolha uma operação — AND, OR, XOR, NOT, deslocamento, rotação, inversão de bits ou inversão da ordem dos bits — para ver o resultado bit a bit de imediato. Foi criada para quando a saída decimal de uma calculadora não chega: verificar uma máscara de permissões, depurar um campo de flags ou validar à mão um valor em complemento para dois.
Introduza e leia cada operando em binário, octal, decimal ou hexadecimal, de forma independente: copia uma flag hexadecimal diretamente de um depurador e obtém a resposta em decimal ou binário sem passo de conversão à parte. A largura de bits (8, 16, 32 ou 64) define quantos bits a operação usa: um valor que não cabe é truncado como num registo real, e a ferramenta assinala-o. O modo com sinal usa complemento para dois e, nos deslocamentos para a direita, pode escolher aritmético (preserva o sinal) ou lógico (preenche com zeros).
As rotações para a esquerda e para a direita fazem sair os bits por uma extremidade e reintroduzem-nos pela outra, dentro da largura escolhida, sem perder nada: são o ROL e o ROR do código de hash e de cifra. A inversão de bits inverte apenas as posições indicadas na linha 2, por exemplo 0, 3, 7, contando o bit mais à direita como 0. A inversão da ordem espelha toda a largura.
Ative «Mostrar operandos alinhados bit a bit» e a saída empilha os operandos e o resultado, um bit por coluna, com o operador e uma linha divisória, como desenharia no papel. Tudo corre localmente no seu navegador: os números nunca saem do seu dispositivo. Copie o resultado, descarregue-o como .txt ou envie-o de volta para a entrada para encadear outra operação.