BERTANDA(SIGNED
INTEGER)
• Di dalam matematika, bilangan negatif biasanya
dinyatakan dengan cara menambahkan tanda “−” di
depan bilangan tersebut.
sign-and-magnitude
ones' complement
two's complement
Sign-and-Magnitude
Dalam sistem biner, representasi bilangan signed berisi :
a. tanda (sign)
b. besar nilai (magnitude)
Untuk menyatakan tanda bilangan (positif atau negatif), dapat digunakan salah satu bit
yang ada untuk menyatakan tanda tersebut.
A6 A5 A4 A3 A2 A1 A0
0 1 1 0 1 0 0 = + 52
Bit Tanda
Magnitude
B6 B5 B4 B3 B2 B1 B0
1 1 1 0 1 0 0 = - 52
Bit Tanda
Magnitude
Sign-and-Magnitude
Jika m= 8. (8 bit)
9
One’s complement
Telah ditentukan bahwa m= 4.
Jika m= 8.
• Misal :
1 0 1 1 0 1 Biner Awal = 45
0 1 0 0 1 0 1’ complement
0 1 0 0 1 1 2’ complement
Two’s Complement
Telah ditentukan bahwa m = 4.
+410 = 01002
+1810 = 0100102
“+” 1010
“-” 1011
17
Binary Coded Decimal
Digit Desimal Kode BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
+ 1010
- 1011
18
Binary Coded Decimal
+ 4
+410 1010 0100 +410 = 1010 0100 BCD
- 4
-410 1011 0100 -410 = 1011 0100 BCD
19
ARITMATIKA ONES
COMPLEMENT
• Perhatikan penjumlahan berikut :
diket : m=5 bit
(+5) 0 0101 (+5) 0 0101
(+2) - 0 0010 - Di Komplemen (-2) + 1 1101
kan +
+3 1 |0 0010
overflow
1+
(-5) 1 1010 Tidak perlu Di (-5) 1 10010011
(-2) + 1 1101 + Komplemen kan
(-2) + 1 1101 +
-7 1 |1 0111
1+ overflow
1 1000 20
Ambiguitas -0 dan +0 pada one’s
Complement
(-15) 1 0000 Tidak (-15) 1 0000
(-15) + 1 0000 + dikomplemenkan (-15) + 1 0000 +
- 30 1 |0 0000
1+overflow
0 0001
Hasil yang didapatkan bukanlah -30 tetapi malah +1, hal
ini dikarenakan terdapat ambiguitas pengertian -0 dan
+0 pada ones complemen, sehingga bilangan overflow -
30 tidak dapat didefinisikan dengan baik.
ARITMATIKA TWOS
COMPLEMENT
• Penjumlahan 2 buah bilangan positif
Asumsi m = 5 bit
+9 0 1001
+ 4 + 0 0100 +
+13 0 1101
+8 0 1000
+ 9 + 0 1001 +
+17 1 0001
tanda negatif
sehingga hasilnya 01110 (sum = -18) bukan +14.
Pembuktian hasil : 01110 diubah ke dalam komplemen
210001+1=10010 = 18
Contoh lain aritmatika twos
complement
-5 1 1011
- 4 + 1 1100 +
-9 1 1 0111
Ke carry
Register
29