Najbardziej znaczący bit w liczbie jest bitem znaku (bez wartości liczbowej): 0 - znak dodatni, 1 - znak ujemny. Reszta bitów jest traktowana jak w zapisie liczby dodatniej.
Zero jest reprezentowane przez 10000000...0 lub 0000000000...0.
Zapis ten jest niewygodny dla realizacji operacji arytmetycznych.
Wygodny dla operacji arytmetycznych: dodawanie i odejmowanie wykonuje się w jednolity sposób, jest jedna reprezentacja zera.
Najbardziej znaczący bit koduje znak liczby, ale posiada wartość liczbową uwzględnianą przy wyliczeniu wartości zapisanej liczby.
Bit ten ma wagę ujemną zależną od długości zapisu liczby.
Jeśli liczba ma n bitów to waga najbardziej znaczącego bitu wynosi - 2 nl
Bit 0 oznacza liczbę dodatnią, bit 1 oznacza liczbę ujemną.
• -1-127 = 01 i i tl U =-0x27t1 x:6rl x2Srl x24-H x23 + I x22t
+ lx2*-rl*2?
-127= 10000001 =— l x 27 fOx 20 -ł-0 x 25 -f-0 x 24 -1-0 x 23-i-0 x 22 +■ 4-0x2* -rl x2°
OftłlOBTTOWe UCTBY 2X ZNAKIEM W KCOAOi ZU2 I HŁX
Liczba dwójkowa w kodzie ZU2 |
Liczba dziesiętna (ND) |
Liczba dwójkowa w kodze HEX |
10000000 |
-128 |
SO |
10000001 |
-127 |
SI |
10000010 |
-126 |
82 |
1000001! |
: |
S3 • . |
11111110 |
-2 |
• • FE |
11111111 |
-1 |
FF |
10000000 |
O |
0 |
00000001 |
1 |
I |
00000010 |
Z |
2 |
00000011 |
3 |
3 . |
. . |
• - |