Aritmetika Komputer
• Dasar:
– Mengapa desimal?
– Mengapa biner?
– Konversi: (167)10 = ( ? )2 ; (1010001101)2 = ( ? )10
– Heksadesimal: (10 1000 1101)2 = (28d)16
• Kisaran representasi:
[– 2,147,483,648ten , + 2,147,483,647ten]
• Untuk bilangan positif, 2's comp: bit tanda (0) + unsigned biner
• Menegasi sebuah bilangan 2's comp: membalikkan semua bit dan
tambah 1
– -5 = -(0101) = 1011
• Perpanjangan tanda:
– Contoh:
• Representasi sebuah bilangan 4-bit 2's comp dalam 8 bit : kopi bit terdepan (bit
tanda) ke bit yang depannya
0010 -> 0000 0010
1010 -> 1111 1010
Multiplicand
2. Shift the Multiplicand register left 1 bit Shift left
64 bits
Done
Overflow or Yes
underflow?
No Exception
No
Still normalized?
Yes
Done