Kamis, 14 April 2011

Arsitektur Komputer Part Bilangan Komplemen

Bilangan Komplemen

apa tujuannya?? Untuk menyederhanakan Operasi
Terdapat 2 tipe komplemen , r's complement dan (r-1)'s complement

Bilangan tak bertanda
dalam pengertiannya merupakan bilangan positif ( atau tidak memiliki embel-embel - di depannya).
contoh : bilangan asli (0,..)
bilangan cacah (1,...)
dll.

modulus
merupakan jumlah state.
untuk modulus 3 maka Σ state 3, contoh untuk bilangan desimal : mod 10 , berarti bahwa Σ state =10.

contoh bilangan bertanda adalah :
-5 (1011)
-7 (1001)
-9 (10111)

BILANGAN BERTANDA 4 - bit
Dalam bilangan bertanda terdapat aturan untuk limit (batasan) dalam sebuah bilangan , kenapa harus ada limit? karena keterbatasan komputer yang hanya mengenali angka 0 dan 1. Sehingga untuk merepresentasikan bilangan agar tepat sasaran harus dikodekan dalam bit.Disini akan saya bahas mengenai bilangan 4-bit.

range untuk 4 bit : -8 sampai +7
bagaimana bisa tau range nya?? ada rumusnya, yakni :

berikut contoh list untuk bilangan 4-bit :
bilangan positif :
0000 →0
0001 →1
0010 →2
0011 →3
0100 →4
0101 →5
0110 →6
0111 →7
nilangan negatif :
1000 →-8
1001 →-7
1010 →-6
1011 →-5
1100 →-4
1101 →-3
1110 →-2
1111 →-1

Bilangan 5-bit

bilangan 5 bit merupakan bilangan dengan modulus 32.
contoh bilangan 5-bit : +12 = 12 = 01100 ( memiliki 5 jumlah bit)

bagaimana mencari nilai biner nya??
dari modulus 32, ada rumusannya : -X = M-X ( rumusan umum untuk mencari nilai biner dengan jumlah bit, tidak hanya untuk bilangan 5 bit saja)
contohnya :
-7 = 32 - 7
= 25 (dibuat biner)
= 11001 = -7
contoh lain selain 5 bit :

-25 dinyatakan dalam 10 bit :
menggunakan modulus :
10bit -> modulus 2^10 = 1024
maka :
-25 = 1024-25
= 999 (dibuat biner)
= 1111100111 = -25
sebenarnya ada cara yang sangat mudah untuk mencari hal ini, dengan komplemen-2. nyusul ya.. ^^

Tidak ada komentar:

Poskan Komentar