You are on page 1of 9

Nama siswa: Nguyễn Hoàng Long

Nomor Siswa : BI11-157


Kelas: A1

Arsitektur komputer

1. 37 10 memiliki 0010 0101 dalam notasi magnitudo bertanda.


Tentukan magnitudo –37 10 ?

- Bit paling kiri mewakili tanda bilangan bulat.


- 0 untuk bilangan positif.
- 1 untuk angka negatif.
Kita punya 37 10 = 00100101 => 37 10 = 10100101

2. Dengan menggunakan notasi magnitudo bertanda, temukan representasi


biner 8-bit dari nilai desimal 24 10 dan -24 10 .

Kita mempunyai 24 = 2 3 + 2 4
 24 10 representasi 8-bit: 24 10 = 00011000, -24 10 =10011000

3. Temukan magnitudo bertanda –63 menggunakan urutan biner 8-bit?

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

Misalkan representasi ini adalah notasi berlebih, carilah nilai desimal


yang diwakilinya?
Notasi berlebih: 153 – 2 (8-1) = 25 (2 8 -1 nilai tidak berubah)

6. Dengan menggunakan notasi barisan biner 8-bit, tentukan besaran tak


bertanda, bertanda, dan notasi berlebih dari nilai desimal 11 10 ?
11 = 1 + 21 + 23
- Tidak ditandatangani: 11 10 = 00001011
- Ditandatangani: 11 10 = 00001011
- Kelebihan: 11 10 + 2 (8-1) = 139 = 10001011
- Komplemen 2: 11 10 = 00001011

7. Tentukan nilai desimal yang diwakili oleh 10001011 di masing-masing


dari empat sistem berikut.
a. Notasi tidak bertanda tangan?
1000 1011 = 20 + 21 + 23 + 27 = 139

b. Notasi besaran yang ditandatangani?


1000 1011 = - (20 + 21 + 23) = -11

c. Notasi berlebih?
1000 1011 – (27) = 20 + 21 + 23 + 27 - 27 = 11

d. Komplemen dua orang?


1000 1011 = 20 + 21 + 23 + (-27) = -117

8. Temukan komplemen 2 dari bilangan biner berikut:


A. 0100 1010 1011 0110
BUKAN(0100 1010 1011 0110) + 1 = (1011 0101 01001001) + 1
= 1011 0101 0100 1010

B. 1001 0000 0111 0000


BUKAN(1001 0000 0111 0000) + 1 = (0110 1111.1000 1111) + 1
= 0110 1111 1001 0000
9. Dengan asumsi notasi komplemen dua, lakukan hal berikut :(4)
A. 11000011 + 00100011
B. 01000011 + 00100011
C. 11000011 – 00100011
D. 01111111 + 01111111
e. 11000011 + 11000011
F. 10000011 + 10000011

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?

- Tambahkan 2 angka dalam notasi komplemen dua


- Menggunakan aturan tanda untuk memeriksa nilai jawaban

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

111 111 Desimal


0111 1111 127
+0111 1111 127
1111 1110 (254) -2 Tidak oke

1000 011 Desimal


1100 0011 -61
+1100 0011 +(-61)
(1)1000 0110 -122 OKE

10000 011 Desimal


1000 0011 -125
+1000 0011 +(-125)
10000 0110 -250 10 Tidak 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

10.Pertimbangkan pola bit biner 8-bit 10101010. Berapa nilai desimalnya


(basis sepuluh) jika pola bitnya adalah bilangan bulat komplemen dua?

- Pola bit adalah bilangan bulat komplemen dua


- 1 untuk angka negatif.
- Angkanya positif jadi membalik semua bit kecuali bit paling kanan
hingga 1 st 1
 10101010: -(01010101+1) = -01010110 = -86

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

Eksponen 4-bit: bias = 2 (4 -1) - 1 = 7


0,8: 0,8x2
1,6: 0,6x2
1,2: 0,2x2
0,4: 0,4x2
0,8: 0,8x2
1.6: …
 0.810 = 0.11001100…2
Nomalisasi: 1,100110 x 2 -1
Tanda (+) 1 bit : 0
Eksponen 4 bit: -1 + 7 = 6 10 = 0110 2
Mantissa 6 bit: 100110
 Hasil: 0 0110 110011

b) Ubah nilai yang diwakili kembali menjadi desimal?


= +1,100110 2 x 2 -1 = (2 0 + 2 -1 + 2 -4 + 2 -5 ) x 2 -1
= (1 + 0,5 + 0,0625 + 0,03125) x 2 -1
= 1,59375 x 2 -1 = 0,796875

c) Hitung kesalahan relatif representasi?


14.Ubah bilangan heksadesimal floating point 32bit berikut menjadi nilai
desimalnya 3EA00000

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)

Nilai = 1,25 * 2^(-2) = 0,3125

15.Lakukan perhitungan berikut di bawah ini dalam representasi floating


point presisi tunggal. Tampilkan nilai biner floating-point untuk operan,
tampilkan hasil penambahan atau pengurangan, lalu tampilkan
representasi biner akhir yang dinormalisasi.
a. 0.5 + 0.3125;
 0.5

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

16.Ubah string ASCII “9.75” menjadi representasi heksadesimalnya. Hanya


mewakili karakter di antara tanda kutip dan menganggap itu adalah string
yang diakhiri dengan nol.
Jawaban: 39 2e 37 35

17.Ubah kode biner berikut menjadi string ASCII:


0111 0000 0011 0001 0011 0011 0111 0011 0000 0000
Jawaban: hal.13

18.Asumsikan tampilan warna menggunakan 8 bit untuk masing-masing


warna primer (merah, hijau, biru) per piksel dan ukuran bingkai 1280 ×
1024.
a. Berapa ukuran minimum dalam byte frame buffer untuk
menyimpan frame?
Jawaban: 1*3*1280*1024 = 3932160 byte
b. Berapa lama waktu yang dibutuhkan, minimal, untuk mengirim
frame melalui jaringan 100 Mbit/s?
8 6
Menjawab: 3932160 × 100 × 10 =0.3145728 (s)
19.Mengingat dua angka 16-bit yang dinyatakan dalam representasi
heksadesimal: xABCD dan xFEED, evaluasi ekspresi berikut. Berikan
jawaban Anda dalam heksadesimal (base16). xABCD DAN
(BUKAN(xFEED)

You might also like