Anda di halaman 1dari 10

Organisasi dan Arsitektur Komputer

KOMPLEMEN 2
( Two’s Compliment )

Created
by:
SALMAN CHAIRY2023573010109

SILVIA 2023573010114
ANGGRIANI
REPRESEN
TASI
KOMPLEM
TWO’S
COMPLEMENT
• Metode yang paling sering digunakan untuk merepresentasikan
aritmatika bilangan biner pada sistem komputer
• Diterapkan pada bilangan positif dan negatif dengan menggunakan MSB
dari 8 atau 16 bit untuk menandai bilangan positif atau negatif
• MSB disebut sign bit
positif = 0
negatif = 1
RANGE OF
NUMBERS
• Range bilangan 8 bit
positif = 0 sd 127 = 0000 0000 - 0111 1111
negatif = -1 sd -128 = 1111 1111 - 1000 0000
• Range bilangan 16 bit
positif = 0 sd 32767 = 011111111 11111111
negatif = -1 sd -32768 = 100000000 00000000
KONVERSI DESIMAL KE 2'S
COMPLEMENT
• Bilangan desimal positif, maka bilangan 2's complement = biner

• Bilangan desimal negatif, maka bilangan 2's complement diperoleh


dengan :

a) Komplemenkan setiap bit (one’s complement)


b) Tambahkan 1 ke bilangan 1's complement
c) sign bit 1 untuk bilangan negatif
KONVERSI DESIMAL KE 2'S
COMPLEMENT
Contoh :
1. +35 = ....
Biner = 0010 0011
2's complement = 0010 0011

2. -35 = ....
Biner : 0010 0011
Komplemen 1 : 1101 1100
Add 1 (LSB) : 1+
_______________________________________________________________________

komplemen 2 : 1101 1101


KONVERSI 2'S COMPLEMENT
KE DESIMAL
• 2's complement positif (sign bil = 0), maka konversi biner - desimal
seperti biasa
• 2's complement negatif (sign bil = 1), maka tanda bilangan desimal
( - ) dan bilangan desimal dapat diperoleh dengan:

• Komplemenkan seluruh bit bilangan 2's complement


• Tambahkan 1 (LSB)
• Jumlahkan
KONVERSI 2'S COMPLEMENT
KE DESIMAL
contoh:
• Konversikan 2's complement 1101 1101 ke desimal....

Komplemen 1 : 0010 0010


Add 1 (LSB) : 1+
_____________________________________________________

Biner : 0010 0011


Desimal = -35
ARITMATIKA TWO’S
COMPLEMENT
• 19 + 27 = • 18 - 7 = 18 + (-7)
19 = 0001 0011 +18 = 0001 0010
27 = 0000 1011 + -7 = 1111 1001 +

_____________________________________________________ _____________________________________________________

0010 0011 = 46 0000 1011 = 11


• 59 - 96 =
+59 = 0011 1011
-96 = 1010 0000 +

_____________________________________________________
TERI KAS
MA IH

Anda mungkin juga menyukai