Arsitektur komputer
Pertemuan 4
Representasi Data
- Sistem Bilangan Komputer
Tujuan
Menjelaskan jenis data pada suatu komputer
Menjelaskan sistem bilangan berbasis dua, sepuluh,
delapan dan enam belas
Menjelaskan sistem konversi antara bilangan biner,
desimal, oktal dan heksadesimal
Arsitektur Komputer
Contoh :
Pada sebuah printer pencetakan data alfanumerik terjadi
ketika MSB dari format data ASCII bernilai 0 (MSB=0) dan
untuk pencetakan grafik MSB bernilai 1.
Arsitektur Komputer
Nibble
Adalah satu grup bilangan yang terdiri dari 4 bit.
Merepresentasikan 16 kondisi yang berbeda mulai dari
0000 sampai dengan 1111.
Saat ini istilah nibble sudah jarang digunakan.
Arsitektur Komputer
Double Word
Adalah satuan dengan panjang 32 bit atau dua kali
satuan word.
Dengan panjang 32 bit, double word dapat
merepresentasikan sebanyak 232 = 4.294.967.296 nilai
yang berbeda.
Arsitektur Komputer
B. Sistem Bilangan
1. Bilangan Biner
2. Bilangan Desimal
3. Bilangan Oktal
4. Bilangan Heksadesimal
Arsitektur Komputer
Contoh :
375des atau 375(10) = 375
Arsitektur Komputer
Contoh :
347 3 posisi ratusan, 4 posisi puluhan, 7 posisi satuan
Sehingga penjumlahan : 300+40+7 = 347
Contoh :
1161okt = 1161(8)
Arsitektur Komputer
Contoh :
271heks = 271(16)
Arsitektur Komputer
Desimal Oktal Heksadesimal Biner
0 0 0 0000
1 1 1 0001
Tabel sistem
2 2 2 0010
bilangan
3 3 3 0011
desimal,Oktal
4 4 4 0100
heksadesimal,
biner 5 5 5 0101
6 6 6 0110
7 7 7 0111
8 10 8 1000
9 11 9 1001
10 12 A 1010
11 13 B 1011
12 14 C 1100
13 15 D 1101
14 16 E 1110
15 17 F 1111
Arsitektur Komputer
C. Konversi Bilangan
1. Bilangan Biner
2. Bilangan Desimal
3. Bilangan Oktal
4. Bilangan Heksadesimal
Arsitektur Komputer
C. Konversi Bilangan
1. Bilangan Biner
a. Konversi Biner ke Desimal
C. Konversi Bilangan
1. Bilangan Biner
b. Konversi Biner ke Oktal
001110001(2) = ..... (8)?
= Kelompokkan bilangan biner
menjadi masing-masing tiga bit
dimulai dari bit LSB
= 001 110 001
1 6 1
001110001(2) = 161(8)
a. 10010111(2) = .... (8)?
b. 010101011111(2) = .... (8)?
Arsitektur Komputer
C. Konversi Bilangan
1. Bilangan Biner
c. Konversi Biner ke Heksadesimal
101001001110(2) = A4E(16)
a. 11010100(2) = .... (16)?
b. 010101011111(2) = .... (16)?
Arsitektur Komputer
C. Konversi Bilangan
2. Desimal
a. Konversi Desimal ke Biner
45(10) = ...(2)? dilakukan proses pembagian dengan 2
45/2 = 22sisa 1 (LSB)
22/2 = 11sisa 0
11/2 = 5 sisa 1
5/2 = 2 sisa 1
sisa 0 2/2 = 1
(MSB)
maka ditulis dari bawah ke atas
101101
45(10) = 101101(2)
Arsitektur Komputer
C. Konversi Bilangan
Contoh Konversi Desimal ke Biner
C. Konversi Bilangan
2. Desimal
b. Konversi Desimal ke Oktal
179(10) = ...(8)? dilakukan proses pembagian dengan 8
secara suksesif sampai sisanya = 0
179/8 = 22sisa 3 (LSB)
22/8 = 2 sisa 6
2/8 = 0 sisa 2 (MSB)
179(10) = 263(8)
Arsitektur Komputer
C. Konversi Bilangan
Contoh Konversi Desimal ke Oktal
C. Konversi Bilangan
2. Desimal
c. Konversi Desimal ke Heksadesimal
586(10) = ...(16)? dilakukan proses pembagian dengan 16
secara terus-menerus,
Sampai diperoleh bilangan nol dibelakang
koma
C. Konversi Bilangan
Contoh Konversi Desimal ke Heksadesimal
C. Konversi Bilangan
3. Oktal
a. Konversi Oktal ke Biner
Dapat dilakukan dengan cara mengubah setiap digit
oktal menjadi bilangan biner 3 digit
745(8) = 111100101(2)
Arsitektur Komputer
C. Konversi Bilangan
Contoh Konversi Oktal ke Biner
C. Konversi Bilangan
3. Oktal
b. Konversi Oktal ke Desimal
Dapat dilakukan dengan cara mengalikan setiap digit
dengan bobot faktor oktal yang bersesuaian, lalu
jumlahkan hasilnya
415(8) = ...(10)? 415(8) = (4x82)+(1x81)+(5x80)
= 256 + 8 + 5
415(8) = 269(10)
C. Konversi Bilangan
3. Oktal
b. Konversi Oktal ke Heksadesimal
Dapat dilakukan dengan cara mengkonversi terlebih dahulu
bilangan oktal ke biner, kemudian konversikan ke heksadesimal
1 = 1x20 = 1
1110 = (1x23)+(1x22)+(1x21)+(0x20) = 8 + 4 + 2 = 14
0101 = (0x23)+(1x22)+(0x21)+(1x20) = 4 + 1 = 5
1145 = 1E5(16)
Arsitektur Komputer
C. Konversi Bilangan
Contoh Konversi Oktal ke Heksadesimal
TERIMA KASIH