OPERASIARI
TMATI
KADAN
SIRKUI
T
ADDI
TION
Penambahan Cin pada penjumlahan 2 buah
variabel
SUBTRACTI
ON
MULTI
PLI
CATI
ON
DI
VISI
ON
Sama seperti
pembagian
bilangan
desimal
REPRESENTASITWO
WO’SCOPLEMENT
etode yang paling sering digunakan untuk
merpesentasikan
merpesentasik an aritmatika bilangan bine
pada sistem komputer
!apat diterapkan pada bilangan posisti" dan
negati" dengan menggunakan most signi#$at
bit %SB& dari ' atau 1( bit untuk menandai
bilangan positi" atau negati"
SB tersebut0disebut
dide#nisikan dan dan 1
sign bit positi"
untuk bilangan
untuk bilangan negai"
Signed two’scomplement number
Range bilangan positi" sistem ' bit adalah 0000 0000
) 0111 1111 %0)12*&
Range bilangan negati" sistem ' bit adalah 1111
1111 + 1000 0000
ika bil. desimal positi", bilangan 2-s $omplement
sama dnegan bilangan biner %$ontoh /1' 0001
0010&
ika bil.desim
bil.desimal
al negati", bilangan s $omplementnya
$omplement nya
diperoleh dengan
a& omplemenkan setiap bit, langkah ini disebut
one’s complement
b& 3
3ambahkan
ambahkan 1 ke bilangan 1-s $omplement untuk
memperoleh
memperoleh magnitude bit. Sign bit selalu 1
Konver
si2’
sComp
mpleme
mentkeBi
langan
Desi
mal
ika bilangan
bilangan 2-s $omplement ad
adalah
alah positi"
%sign bit0&, lakukan konversi biner)desimal
seperti biasa
ika bilangan
bilangan 2-s $omplement nnegati"
egati" %sign
bit1&, maka tanda bilangan desimalnya )-
dan bilangan desimal dapat diperoleh dengan
a& omplemenkan seluruh bit bilangan 2-s
$omplemen
b& 3ambahkan
3ambahkan 1 dan lakukan
lakukan penjumlahan
penjumlahan pada
bilangan biner tersebut
onversian /45 ke t6o-s $omplement
3rue binary
3rue bina ry 0010 0011
36o-s
36o-s $omplement
$om plement0010
0010 0011
onversikan )45 ke t6o-s $omplem
$omplement
ent
3rue binary
3rue bina ry 0010 0011
7ne-s $omplement 1101 1100
8dding 1 1101 1101
onversikan 1101 1101 2-s $omplement ke desimal
36o-s $omplement
36o-s $om plement 1101 1101
Complement 0010 0010
8dd 1 /1
3rue
3rue binary
bina ry 0010
001 0 0011
TWO’
SCOMPLEMENTARI
THMETI
C
7perasi dasar aritmatika dapat diterapkan
pada bilangan positi" dan negati".
Perlu dipehatikan ma:imum range bilangan
2-s $omplement /12* s;d )12' untuk sistem
' bit dan /42.*(* s;d )42.*(' untuk sistem
1( bit %/2<)1 s;d )2<)1&
Contoh
umlahkan 19/2* menggunakan
menggunakan ' bit t6o-s
$omplement
19 0001 0011
2* 0001 1011
============/
0010 1110 >(
10
HEXADECI
MALARI
THMETI
C
Penjumlahan ?e:ade$imal
4/( 9 %pada he:adesimal sama dengan 9
juga&
5/*
9/' C111( %1* dalam desimal akan tetapi pada
he:a, penjumlahan terbesar hanya sampai @
sehingga akan mengha
menghasilkan
silkan $a
$arry
rry.. arena 9/'
> 1(, sehingga 1*)1(1 dan sisa nya adalah 1&
8dd 9 / C dalam he:
12 / 9 151( %karena 21 > 1(, maka 21)1( 5
dan $arry 1 di ne:t)more)signi#$ant
ne:t)more)signi#$ant $olumn&
8dd >@ / 2! dalam he:
>@ / 2! *C1( %@/! 15/142', 2')1(12
C.
>/2/$arry*&
PENGURANGA
GAN HEXADECI
MAL
Pengurangan bilangan he:ade$imal sama dengan
pengurangan desimal ke$uali ketika borro6
borro6 1 dari
dar i
bit kiri, borro6er meningkatn menjadi /1(
Contoh
2> ) 0C 1'1(
> tidak bisa mengurangi C;12 dapat dilakukan dengan
meminjam ke bit sebelah kiri 1 sehingga menjadi
>/1( 20 ) 12'. Bit paling kiri berkurang 2)11.
b.
805C1( + 2>C8 1(
BCD ARI
THMETI
C
Penjumlahan BC!
umlahkan bilangan BC! seperti penjumlahan
biner