Калкулатор на комплемента за допълване / два

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

Допълнението на двамата е математическа операция по двоични числа.

Ето един пример по-долу:

1111 1115 255.

- 0101 1111 - 95

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

1010 0000 (тези "допълнения) 160

+ 1 + 1

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

1010 0001 (допълнение на два) 161

За да изчислите комплемента за допълване / два, изберете десетично число и въведете номер, щракнете върху бутона "Изчислете", допълванията на двата ще се показват по-долу. В същото време ще покаже двоичното число на десетичната запетая.

Например, въведете десетично число 111, двоичният номер е 01101111, допълванията на двата е 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) == -