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