A calculadora padrão tem isso embutido.
Selecione Visualizar > Programador (Alt + 3).
De PlanetMath :
Additionally, negative numbers are shown in two's complement (and the sign change key performs two's complement on the displayed value).
Eu preciso de um programa de calculadora que seja executado no Windows 7 e que possa fazer duas conversões complementares. Especificamente, converta o complemento de dois para decimal comum ou binário. Me disseram que o Win 7 calc faz isso.
Alguém pode dar um exemplo claro e específico de como fazer isso no calc embutido (ou qualquer outro programa disponível gratuitamente)? Obrigado!
A calculadora padrão tem isso embutido.
Selecione Visualizar > Programador (Alt + 3).
De PlanetMath :
Additionally, negative numbers are shown in two's complement (and the sign change key performs two's complement on the displayed value).
Existem duas linguagens de script gratuitas que também são boas calculadoras:
A solução para dois complementa em cada um desses idiomas para o número 8923:
Oitava
bitcmp(8923, 16)
em que 16 é o número de bits no resultado
56612
isto porque a oitava lida apenas com números positivos em operações bit a bit
Python
~8923
resultados
-8924
Para converter de binário para decimal
Oitava
bin2dec("10001011011011")
resultado
8923
Para converter de 2 'complemento para decimal
Oitava
bitcmp(bin2dec("10001011011011"), 16)
resultado
56612
PS: Comandos do Octave devem funcionar no Matlab também