2's komplement / kalkulator uzupełnienia dwóch

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

Uzupełnienie dwóch jest matematyczną działaniem numerów binarnych.

Oto przykład poniżej:

.

1111 1111 255.

- 0101 1111 - 95

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

1010 0000 (Uzupełnieniem) 160

+ 1 + 1

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

1010 0001 (uzupełnienie dwóch) 161

Aby obliczyć uzupełnienie uzupełnienia / dwa, wybierz liczbę dziesiętną i wpisz numer, kliknij przycisk "Oblicz", uzupełnienie dwóch wyświetla się poniżej. Jednocześnie pojawi się numer binarnej dziesiętnej.

Na przykład wpisz liczbę dziesiętną 111, liczba binarna wynosi 01101111, uzupełnienie dwóch wynosi 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) == -