dch1b3 konfigurasi perangkat keras komputer · 8/30/2016 12 . 12-s-8 3. dch1b3 – konfigurasi...

14
8/30/2016 1 DCH1B3 – Konfigurasi Perangkat Keras Komputer DCH1B3 Konfigurasi Perangkat Keras Komputer Tim Dosen KPKK Kelompok Keahlian 8/30/2016 1 Representasi Data 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)

Upload: ngoduong

Post on 14-Mar-2019

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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)

Page 2: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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

Page 3: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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:

Page 4: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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

Page 5: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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

Page 6: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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

Page 7: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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

Windows 7
Sticky Note
4660 10
Page 8: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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

Page 9: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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

Page 10: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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

Page 11: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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:

Page 12: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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

Page 13: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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)

Page 14: DCH1B3 Konfigurasi Perangkat Keras Komputer · 8/30/2016 12 . 12-S-8 3. DCH1B3 – Konfigurasi Perangkat Keras Komputer Hanya nilai 0 & 1 untuk merepresentasikan semua data Bilangan

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