Anda di halaman 1dari 25

 

OPERASIARI
TMATI
KADAN
SIRKUI
T
 

 ADDI
TION
 


Penambahan Cin pada penjumlahan 2 buah
variabel
 

SUBTRACTI
ON

R adalah selisih atau reminder dari


0
pengurangan dua buah bilangan, jika
borrow dibutuhkan maka B0 menjadi
bernilai 1
 

MULTI
PLI
CATI
ON

Sama halnya seperti perkalian desimal hanya saja


bilangan yang digunakan 0 dan 1. perkalian dua buah
input menggunakan operator and
 

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 bit0&, lakukan konversi biner)desimal
seperti biasa
 ika bilangan
bilangan 2-s $omplement nnegati"
egati" %sign
bit1&, 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 plement0010
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

!e$imal $omplement  )45


 

1. onversikan )9' ke 2-s $omplement


2. onversikan 1011 0010 t6o-s $omplement
ke desimal
 

 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
 

a& 7perasi 1')* sama dengan 1' / %)*&


/1'  0001 0010
)*  1111 1001
 =============/
 ======== =====/
  0000 1011  1110
Carry out dari SB diabaikan %hal tersebut akan selalu
terjadi untuk penjumlahan positi" &
b& 59 + 9(
59  0011 1011
)9(  0101 0000
 ==============/
 ======== ======/

  1101 1011  )4*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/142', 2')1(12
  C.
>/2/$arry*&

8dd 8*C5 / 2!8' dalam he: A


 

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)11.

a. Subtra$t !*1( ) 8' 1(

b.
805C1( + 2>C8 1(
 

BCD ARI
THMETI
C
Penjumlahan BC!
 umlahkan bilangan BC! seperti penjumlahan
biner

 ika hasil penjumlahan


merupakan penjumlahan
valid BC! 9 %1001& atau k
kurang,
urang,
  ika penjumlahan
penjumlahan menghasilk
menghasilkan
an lebih besar
dari 9 atau terdapat $arry)out di SB maka
merupakan tidak valid sehingga jumlahkan
merupakan
dengan ( %0110& $arry out SB tambahan ke
ne:t more signi#$at BC! number
 

Anda mungkin juga menyukai