Calculadora de complemento de complemento / dois

I want to enter
Decimal Number:
Binary Number:
Twos Complement:

O complemento de dois é uma operação matemática em números binários.

Aqui está um exemplo abaixo:

1111 1111 255.

- 0101 1111 - 95

=========== =====.

1010 0000 (complemento de uns) 160

+ 1 + 1

=========== =====.

1010 0001 (complemento de dois) 161

Para calcular o complemento / dois complementares de 2, selecione um número decimal e digite um número, clique no botão "Calcular", o complemento do dois aparecerá abaixo. Ao mesmo tempo, exibirá o número binário do decimal.

Por exemplo, digite um número decimal 111, o número binário é 01101111, o complemento do dois é 10010001.

function check(as)
{
var dd=as.value;
var s = "01";
var s1;
for (i = 0; i < dd.length; i++)
{
s1 = dd.charAt(i);
if (s.indexOf(s1) == -