DCH1B3 Konfigurasi Perangkat Keras Komputer

advertisement
8/30/2016
DCH1B3
Konfigurasi Perangkat Keras Komputer
Tim Dosen KPKK
Kelompok Keahlian
1
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Representasi Data
Pendahuluan (Resume)
Apa yang dimaksud dengan representasi data?
Mengapa komputer menganut sistem bilangan
binari?
2
8/30/2016
menggunakan
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Mengapa
komputer
sekarang
sistem binari dan bukan desimal ?
1
8/30/2016
Representasi Informasi
dalam Komputer
Representasi eksternal, suatu cara bagaimana
informasi direpresentasikan dan dimanipulasi oleh
pengguna dalam beberapa bahasa pemrograman.
3
8/30/2016
cara
dan
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Representasi internal adalah suatu
bagaimana
informasi
direpresentasikan
dimanipulasi di dalam sistem komputer.
Bit dan Byte
Satuan terkecil dari representasi informasi dalam
sistem komputer disebut dengan bit (binary digit).
Karena kesederhanaan dari bilangan binari dan
untuk meringkas representasi pembacaan jumlah
data binari maka, digunakanlah byte. 1 byte =
8bit.
4
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Tetapi di dalam implementasinya penggunaan bit
lebih jarang digunakan dibandingkan dengan
Byte. Mengapa?
2
8/30/2016
Nibble dan Word
Nibble dan word digunakan untuk satuan
pembacaan data transfer dari suatu memori,
berkaitan dengan jumlah bit data pada main
memory dan register.
5
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Selain itu, word juga merupakan sejumlah bit
berukuran tetap yang ditangani secara bersamasama oleh komputer.
Sebuah word dapat
merupakan:
Ukuran register. Coba uraikan?
Ukuran suatu tipe data. Coba uraikan?
Jumlah data dalam sekali transfer. Coba uraikan?
6
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Lebar alamat suatu memori. Coba uraikan?
3
8/30/2016
Satuan word adalah byte
Mesin yang menggunakan 32 bit disebut
berukuran 1 word = 32 bit atau 1 word = 4 byte
Sistem high-end yang menggunakan 64 bit
disebut berukuran 1 word = 64 bit atau 1 word =
8 byte
7
DCH1B3 – Konfigurasi Perangkat Keras Komputer
8/30/2016
12-CRS-0106 REVISED 8 FEB 2013
Sedangkan 1 nibble = 4 bit atau ½ byte.
Sistem Bilangan yang umum
8
Basis Simbol
Desimal
10
0, 1, … 9
Binari
2
0, 1
Tidak
Ya
Heksa
desimal
16
0, 1, … 9,
A, B, … F
Tidak
Tidak
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Sistem
Digunakan Digunakan
oleh
di
manusia? komputer?
Ya
Tidak
4
8/30/2016
Kuantitas/Pencacahan
1
2
3
4
5
6
7
9
1
10
11
100
101
110
111
1
2
3
4
5
6
7
9
10
11
12
13
14
15
Binari
1000
1001
1010
1011
1100
1101
1110
1111
Heksadesimal
8
9
A
B
C
D
E
F
DCH1B3 – Konfigurasi Perangkat Keras Komputer
8/30/2016
12-CRS-0106 REVISED 8 FEB 2013
Heksadesimal
Desimal Binari
Desimal
0
0
0
8
Konversi Sistem Bilangan
Kemungkinan-kemungkinan:
Desimal
Heksadesimal
10
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Binari
5
8/30/2016
Contoh Cepat
2510 = 110012 = 1916
11
DCH1B3 – Konfigurasi Perangkat Keras Komputer
8/30/2016
12-CRS-0106 REVISED 8 FEB 2013
Basis
Desimal ke Desimal
Bobot
Basis
12
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
12510 => 5 x 100 =
5
1
2 x 10 = 20
1 x 102 = 100 +
125
6
8/30/2016
Binari ke Desimal
Teknik
– Kalikan tiap bit dengan 2n, dimana n merupakan “bobot”
dari bit
– Bobot adalah posisi dari bit yang diawali dari 0 di sebelah
kanan
Kolom 20
Kolom 21
Kolom 22
Kolom 23
10112 = 𝟏 × 23 + 𝟎 × 22 +𝟏 × 21 +𝟏 × 20 = 𝟏𝟏10
13
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
– Jumlahkan hasil-hasilnya
Heksadesimal ke Desimal
Teknik
– Kalikan tiap bit dengan 16n, dimana n adalah “bobot” dari
bit
– Bobot adalah posisi dari bit yang dimulai dari kanan yang
bernilai 0
Kolom 160
Kolom 161
Kolom 162
Kolom 163
𝟏𝟐𝟑𝟒16 = 𝟏 × 163 + 𝟐 × 162 +𝟑 × 161 +𝟒 × 160 = 𝟒𝟔𝟔𝟎10
14
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
– Jumlahkan hasil-hasilnya
7
8/30/2016
Desimal ke Binari
Teknik




15
Bagi dengan 2, Simpan sisanya
Sisa pertama adalah bit 0 (LSB, least-significant bit)
Sisa kedua adalah bit 1
Dll.
DCH1B3 – Konfigurasi Perangkat Keras Komputer
8/30/2016
12-CRS-0106 REVISED 8 FEB 2013

Contoh:
2 125
2 62
2 31
2 15
7
2
3
2
1
2
0
1
0
1
1
1
1
1
12510 = 11111012
16
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
12510 = ?2
8
8/30/2016
Desimal ke Heksadesimal
Teknik


Dibagi dengan 16
Simpan sisanya
123410 = ?16
16
16
16
1234
77
4
0
2
13 = D
4
123410 = 4D216
17
DCH1B3 – Konfigurasi Perangkat Keras Komputer
8/30/2016
12-CRS-0106 REVISED 8 FEB 2013

Binari to Heksadesimal
Teknik


Kelompokan bit-bit dalam empat bit, dimulai dari yang paling
kanan
Konversikan ke digit-digit Heksadesimal
10101110112 = ?16
10 1011 1011
2
B
B
10101110112 = 2BB16
18
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013

9
8/30/2016
Heksadesimal ke Binari

Teknik

Konversikan tiap digit heksadesimal ke representasi binari 4 bit
yang ekivalen
10AF16 = ?2
1
0
A
F
10AF16 = 00010000101011112
19
DCH1B3 – Konfigurasi Perangkat Keras Komputer
8/30/2016
12-CRS-0106 REVISED 8 FEB 2013
0001 0000 1010 1111
Perpangkatan
20
8/30/2016
Pangkat
Awalan
Simbol
10-12
pico
p
10-9
nano
n
10-6
micro

10-3
milli
m
103
kilo
k
106
mega
M
109
giga
G
1012
tera
T
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Basis 10
10
8/30/2016
Perpangkatan
Basis 2
Pangkat
Awalan
Simbol
Value
210
kilo
k
1024
220
mega
M
1048576
230
Giga
G
1073741824
Dalam komputasi, Biasanya memori
menggunakan Interpretasi basis 2 yang secara
umum digunakan.
21
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Berapakah nilai dari “k”, “M”, dan “G”?
22
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013
Contoh:
11
8/30/2016
Representasi Integer (storage)

Hanya nilai 0 & 1 untuk merepresentasikan semua data
Bilangan positif disimpan dalam binari




Tidak ada tanda negatif
Tidak ada titik
Kalau begitu Bagaimana merepresentasikan bilangan
negatif?


23
Misal : 41=001010012
Sign-Magnitude
Komplemen 2
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013

Sign-Magnitude





Bit paling kiri (MSB) adalah sign bit
0 berarti positif
1 berarti negatif
+18 = 000100102
-18 = 100100102
Cara ini bermasalah:


24
Harus diperhatikan tanda (sign) dan nilai di aritmatika
Ada dua nilai yang merepresentasikan nol (+0 dan -0)
(aneh??????????)
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013

12
8/30/2016
Komplemen 2 (Representasi)







+3 = 000000112
+2 = 000000102
+1 = 000000012
0 = 000000002
-1 = 111111112
-2 = 111111102
-3 = 111111012
Nilai ini tambah 1
Tulis nilai positifnya dulu!
Hasil
inversikan (0->1, ->0)
Cara : -3 = 000000112 =111111002 = 111111012
Keuntungan




Satu representasi untuk nol
Perhitungan aritmatika lebih mudah
Menginversikan lebih mudah (Operasi komplemen 2)
Contoh : carilah representasi binari dari -210
dengan komplemen 2!
+210
Komplemen 1 dari 2
Tambah 1 ke LSB
000000102
111111012
111111102 (-210)
13
8/30/2016
Jangkauan Bilangan

8 bit Komplemen 2 (signed byte)



+12710 = 011111112 = 27 -1
-12810 = 100000002 = -27
16 bit Komplemen 2 (signed word)


+3276710 = 011111111 111111112 = 215 - 1
-3276810 = 100000000 000000002 = -215
Terima Kasih
28
8/30/2016
DCH1B3 – Konfigurasi Perangkat Keras Komputer
12-CRS-0106 REVISED 8 FEB 2013

14
Download