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