Komplemen
satu (ones' complement)
Sistem yang biasanya dikenal
sebagai komplemen satu (ones' complement) juga dapat
digunakan untuk menghitung dan menghasilkan bilangan negatif. Bentuk komplemen satu untuk bilangan biner negatif dapat
diperoleh dengan cara membalik seluruh bit dari bilangan biner positifnya atau
biasa dikenal dengan meng-investkan bilangan.
Contoh, sebuah bentuk komplemen satu dari 0000 0011 (3)
adalah 1111 1100 (−3). angkauan dari bilangan bertanda dengan komplemen
satu adalah -(2N-1-1) sampai (2N-1-1) dan +/-0. Untuk sistem 8-bit
(byte). Jangkauannya adalah -12710 sampai
+12710 dengan nol bisa berbentuk 0000 0000 (+0) atau
1111 1111 (-0).
Komplemen dua (Two's complement)
Cara komplemen dua, bilangan
negatif direpresentasikan dengan cara menambahkan satu pada bentuk komplemen
satu dari suatu bilangan positif. Di dalam metode komplemen dua, hanya ada satu
bilangan nol (0000 0000).
Misalnya, bentuk komplemen satu
dari 0010 1011 (43) adalah 1101 0100 (−43). Bentuk komplemen duanya adalah : 1101 0100 + 1 = 1101
0101.
0 komentar: