Anda di halaman 1dari 17

ARITMATIKA KOMPUTER

I GEDE SANTI ASTAWA


Tujuan Pembelajaran
• Mengerti bagian-bagian ALU
• Memahami representasi Integer
• Memahami cara operasi penambahan,
pengurangan, perkalian, dan pembagian
dengan representasi Integer
• Memahami representasi Floating point
• Memahami cara operasi penambahan,
pengurangan, perkalian, dan pembagian
dengan representasi Floating point
Kode Biner
• Semua data direpresentasikan dalam bentuk
biner 0/1
– Data huruf akan diubah menjadi kode ASCII dan
kemudian diubah menjadi bilangan biner.
– Data angka dapat langsung diubah dalam bentuk
bilangan biner
– Data gambar merupakan kumpulan dari angka-
angka yang merupakan perwakilan dari warna
masing-masing titik/pixel, dan angka tersebut
akan diubah kedalam bentuk biner
Data angka
• Data angka dapat digolongkan menjadi
– Data bilangan bulat (integer)
– Data bilangan pecahan (float)
• Pada bab ini akan dibahas
– Data integer dan float direpresentasikan dalam
bentuk biner
– Cara agar data-data tersebut dapat dioperasikan
secara aritmatik
Semua operasi aritmatik dilakukan
oleh

ALU
Merupakan bagian Komponen CPU lain
CPU yang hanya: membawa
berfungsi data ke ALU untuk di
membentuk proses atau
operasi-operasi mengambil hasil
aritmatik dan proses dari ALU
logika terhadap
data
Mari pikirkan

Apa alasan kenapa bilangan biner


dipilih untuk mekanisme
representasi data pada komputer
Representasi Integer dalam Biner
• Dalam sistem bilangan biner terdapat empat
macam sistem untuk merepresentasikan
integer
– Unsigned integer
– Sign-magnitude
– Bias
– Two’s complement
Unsigned integer
• Panjang satu word adalah 8 bit, sehingga
dapat digunakan untuk merepresentasikan
bilangan desimal 0 hingga 255
• Contoh
• (0000 0000)2 = (0)10 Hanya dapat
• (0000 0001)2 = (1)10 menyatakan
bilangan positif
• (0000 0010)2 = (2)10
• (1000 0000)2 = (128)10
• (1111 1111)2 = (255)10
Sign integer
• Bit paling kiri digunakan sebagai tanda
– 0 untuk tanda positip
– 1 untuk tanda negatip
• Contoh Ini bilangan berapa
0000 0000
• (+21)10 = (0 001 0101)2 1000 0000

• (-21)10 = (1 001 0101)2


Bias
• Bilangan diurutkan dari – (negatip) sampai
+(positip)
• Contoh
• (127)10 = (1111 1111)2 SULIT DALAM
OPERASI ARITMATIK
• (1)10 = (1000 0000)2
• (0)10 = (0111 1111)2
• (-1)10 = (0111 1110)2
• (-128)10 = (0000 0000)2
Two’s Complement
• Merupakan perbaikan metode nilai tanda
• Bilangan negatif pada sistem ini diperoleh
dengan:
• Komplemenkan semua bit dari bilangan asal
• Menambahkan 1 pada bit paling kiri Coba
untuk
• Contoh : (+21)10 = (0001 0101)2 bilangan 0
dan -128
Mencari (-21)10 dengan cara
Komplemenkan semua bit 1110 1010
Tambahkan 1 1
Hasil (-21)10 = 1110 1011
Two’s Complement
• Bit paling kiri dijadikan tanda bilangan, 0 berarti
positif dan 1 berarti negatif.
• Cara menghitung nilainya:
(+21)10 = (0001 0101)2
= -128*0+64*0+32*0+16*1+8*0+4*1+2*0+1*1
= 16 + 4 + 1 = 21
(-21)10 = (1110 1011)2
= -128*1+64*1+32*1+16*0+8*1+4*0+2*1+1*1
= -128+64+32+8+2+1 = -21
Konversi panjang bit dalam 2’s comp
• +3 = 0011 (sistem 4 bit)
= 00000011 (sistem 8 bit)
• -3 = 1101 (sistem 4 bit)
= 11111101 (sistem 8 bit)
Catatan : amannya untuk konversi bilangan
negatif, anda ubah dahulu ke bentuk positif
lalu tambahkan bit 0 di depan, dan konversi
kembali dalam bentuk negatif.
Aritmatika Integer
• Operasi dasar yang dikenal oleh komputer
(ALU)
– Penjumlahan (ADDER  HA/FA)
– Pengurangan (SUBTRAKTOR)
– Perkalian (MULTIPLIER)
– Pembagian ()
Penjumlahan/pengurangan
• (+2) + (+3) = (+6)
0010 + 0011 = 0101
• (-1) + (-5) = (-6) APA KESIMPULAN
1111 + 1011 = 1010 ANDA?

• (+7) + (-7) = 0
0111 + 1001 = 0000
• (-6) + (+3) = -3
1010 + 0011 = 1101
Penjumlahan/Pengurangan
• Pada sembarang keadaan hasil operasinya
dapat lebih besar dari jumlah bit yang dapat
ditampung, dan tidak boleh diabaikan
(OVERFLOW)
• Contoh : (+6) + (+3); atau (-6) + (-3)
• Selidikilah apa ciri-ciri akan terjadi overflow?
Tugas Individu
• Carilah rangkaian digital untuk melakukan
proses penjumlahan dan pengurangan
• Jelaskan rangkaian tersebut
• Tulis tangan, dan persiapkan untuk tanya
jawab di kelas minggu depan

--Terimakasih--

Anda mungkin juga menyukai