Professional Documents
Culture Documents
2. Representasi Data-Nguyễn Hoàng Long- BI11-157
2. Representasi Data-Nguyễn Hoàng Long- BI11-157
Arsitektur komputer
Kita mempunyai 24 = 2 3 + 2 4
24 10 representasi 8-bit: 24 10 = 00011000, -24 10 =10011000
Kita mempunyai 63 = 1 + 2 + 4 + 16 + 8 + 32
63 10 biner 8-bit 63 = 00111111, -63 = 10111111
4. Isi slot kosong di tabel dengan mengubah angka menjadi representasi
berbeda. Semua angka panjangnya 8 bit. Gunakan representasi pujian 2
dalam bilangan biner dan heksadesimal.
Biner Heksadesima Desimal Tidak Desimal yang
l Bertanda Ditandatangani
Tangan
0010 0001 33
6F
1010 0100
-25
Biner ke heksadesimal:
- "0"–"9" untuk mewakili nilai 0 hingga
- "A"–"F" untuk mewakili nilai 10 hingga 15.
- Bit paling kiri mewakili tanda bilangan bulat.
- 0 untuk bilangan positif.
- 1 untuk angka negatif.
Kami mendapatkan hasilnya
Biner Heksadesima Desimal Tidak Desimal yang
l Bertanda Ditandatangani
Tangan
0010 0001 21 33 33
0110 1111 6F 111 111
1010 0100 A4 164 -92
1110 0111 E7 231 -25
5. Temukan 10011001 adalah urutan biner 8-bit.
Temukan nilai desimal yang diwakilinya jika besarannya tidak bertanda
dan bertanda.
- Bertanda: -25 = 2 3 + 2 4 + 1
- Tidak bertanda tangan: 153 = 2 3 + 2 4 + 1 + 2 7
c. Notasi berlebih?
1000 1011 – (27) = 20 + 21 + 23 + 27 - 27 = 11
Asumsikan jawaban Anda juga harus menggunakan delapan bit saja dan
menggunakan notasi komplemen dua. Apakah semua operasi di atas
masih berfungsi dengan benar? Jika tidak, mana yang bermasalah, dan
mengapa?
11 Desimal
1100 0011 -61
+0010 0011 35
1110 0110 -26 OKE
11 Desimal
0100 0011 67
+0010 0011 35
0110 0110 102 OKE
1 Desimal
1100 0011 -61
-0010 0011 35
1010 0000 -96 OKE
Catatan:
Selain itu periksa bit kiri
(0)a + (0)b -> (0)c -> Oke
(0)a + (0)b -> (1)c -> Tidak OK
(1)a + (1)b -> (1)c -> Oke
(1)a + (1)b -> (0)c -> Tidak OK
(0)a + (1)b -> (x)c -> Selalu OK
Mirip dengan Pengurangan
11.Temukan representasi biner titik tetap tak bertanda dari bilangan desimal
128.125.
128.125 = 10000000.001
12.
a. Ubah 101.101 dari representasi titik tetap tak bertanda menjadi
desimal.
5.625
b. Ubah 72.375 dari desimal menjadi biner titik tetap tak bertanda
100 0.010(1001)
13.
a. Mewakili +0,8 dalam representasi floating-point berikut:
tanda 1-bit
eksponen 4-bit
Mantissa yang dinormalisasi 6-bit (signifikan).
Heksa: 3EA00000
Biner: 0011 1110 1010 0000 0000 0000 0000 0000
IEEE 745:
Tanda (1bit): 0 -> positif
Eksponen (8bit): 0111 1101 -> 125 – 127 (bias) = -2
Mantissa (23bit): 010 0000 0000 0000 0000 0000 -> 1,01 (biner) = 2^1 +
2^(-2) = 1,25 (desimal)
Tan Ekspone
Mantissa
da n
+1 2-1 1.0
0.5 = 00111111000000000000000000000000
0.3125
Tan Ekspone
Mantissa
da n
+1 2-2 1.25
0.3125 = 00111110101000000000000000000000
0.5 + 0.3125 = 00111111010100000000000000000000 = 0.8125
b. 12 – 3.875.
12
Tan Ekspone
Mantissa
da n
+1 23 1.5
12 = 01000001010000000000000000000000
3.875
Tan Ekspone
Mantissa
da n
+1 21 1.9375
3.875 = 01000000011110000000000000000000
12 - 3.875 = 01000001000000100000000000000000 = 8.125