arsitektur komputer -...

17
05/09/2018 1 Prio Handoko, S. Kom., M.T.I.

Upload: vantu

Post on 17-Mar-2019

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

1

Prio Handoko, S. Kom., M.T.I.

Page 2: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

2

Capaian Pembelajaran

Mahasiswa memiliki pemahaman mengenai sistem bilangan dan mampu menjelaskan macam-macam sistem bilangan yang digunakan berikut proses konversi antar system bilangan.

Agenda

• Pendahuluan• Sistem Bilangan• Pengubahan Sistem Bilangan

Digit Digital

Jarum jam analog bergerak kontinu dan

setiap saat menunjukkan waktu yang tepat

Jam digital menunjukkan waktu secara diskrit

(ada loncatan posisi waktu)

Page 3: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

3

Tegangan analog memiliki jumlah

kemungkinan level tegangan yang tak

hingga

Pada suatu “tegangan digital” hanya

ada beberapa kemungkinan level

tegangan

Sinyal analog

memiliki jumlah

kemungkinan

nilai amplituda

yang tak

terhingga

“Values or observations may take on any value within a finite or infinite interval.”

Examples: height, time and temperature.(Sumber:

http://www.abs.gov.au/websitedbs/CaSHome.nsf/Home/CaSQ+3B+NUMERICAL+DATA:+WHAT'S+THE+DIFFERENCE+BETW

EEN+DISCRETE+AND+CONTINUOUS)

Page 4: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

4

Sinyal digital

memiliki

jumlah

kemungkinan

nilai amplituda

yang terhingga

“Values or observations that is counted as distinct and separate and can only

take particular values.” Examples: the number of kittens in a litter; number of stars

given for an energy rating.(Sumber:

http://www.abs.gov.au/websitedbs/CaSHome.nsf/Home/CaSQ+3B+NUMERICAL+DATA:+WHAT'S+THE+DIFFERENCE+BE

TWEEN+DISCRETE+AND+CONTINUOUS)

Digital Computer• Digital Computer di “era informasi”?

• Komputer yang menangani informasi yang direpresentasikan oleh elemen diskret digital

komputer• Digital system >> general-purpose digital computer

• Karakteristik digital system >> dapat melakukan

manipulasi elemen diskret dari sebuah informasi

Page 5: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

5

“A number system is the set of symbols used

to express quantities as the basis for counting, determining order, comparing amounts, performing calculations, and representing

value. It is the set of characters and

mathematical rules that are used to represent

a number.”

Source: http://42explore.com/number.htm

• Bilangan Desimal: Sistem bilangan yang

menggunakan basis 10 dan menggunakan 10 macam simbol bilangan yaitu : 0, 1, 2, 3, 4, 5,

6, 7, 8 dan 9. Sistem bilangan desimal dapat

berupa integer desimal (decimal integer) dan dapat juga berupa pecahan desimal

(decimal fraction)

Page 6: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

6

• Bilangan Biner: Sistem bilangan yang terdiri

dari 2 simbol yaitu 0 dan 1. Bilangan Biner ini di populerkan oleh John Von Neumann.

• Bilangan Oktadesimal: Sistem bilangan yang terdiri dari 8 Simbol yaitu 0, 1, 2, 3, 4, 5, 6, 7.

• Bilangan Hexadesimal: “Hexa” berarti 6 dan

“desimal” berarti 10 adalah sistem bilangan yang terdiri dari 16 simbol yaitu 0, 1, 2, 3, 4, 5,

6, 7, 8, 9, A(10), B(11), C(12), D(13), E(14), F(15)

Page 7: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

7

Input: Bilangan

desimalKonversi

Peralatan

DigitalKonversi

Output: Bilangan

Desimal

Pengubahan Sistem Bilangan

Conversion Coding?

Do NOT mix up conversion of a decimal number to a

binary number with coding a decimal number with a

binary code.

Page 8: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

8

• 210 (1024) is Kilo, disimbolkan "K“

• 220 (1,048,576) is Mega, disimbolkan "M“

• 230 (1,073, 741,824) is Giga, disimbolkan "G“

• 240 (1,099,511,627,776 ) is Tera, disimbolkan “T“

• 4 bit 1 Nibble

• 8 bit 1 Byte

• Disebut juga sebagai bilangan nilai tanda

yang menggunakan bit paling kiri (paling

berarti) untuk mengetahui apakah sebuah bilangan bernilai positif atau negatif

• Bilangan negatif merupakan hasil two’s

complement dari bilangan positif

Page 9: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

9

Dengan mengatur kode

biner dalam 4 bit dapat

menghasilkan kode biner

yang berbeda

Karakteristik:

• Merupakan sistem bilangan biner 4 digit

• Memiliki hanya 10

elemen (0 – 9)

Page 10: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

10

• Keuntungan utama dari sandi 8421 adalah

mudah mengubah ke/dari bilangan desimal, hanya perlu mengingat bilangan biner 0 s/d 9.

• Kerugian dari sandi 8421, bahwa kaidah-kaidah bagi penambahan biner tidak

berlaku pada keseluruhan bilangan BCD

8421

Contoh:

Page 11: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

11

Latihan.

1. 11011(2) + 11011(2) = ………….. (BCD)

2. 37(8) + D3(16) = ………….. (BCD)

3. 678(10) + 3425(10) = ………….. (BCD)

• Diciptakan oleh Frank

Gray (1953)

• Memberikan

representasi digital yang

tepat

• Solusi untuk menurunkan

konsumsi daya pada penggunaan CMOS

Page 12: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

12

Bin

ary

to

Gra

y C

on

ve

rsio

n

Page 13: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

13

Gra

y t

o B

ina

ry C

on

ve

rsio

n

Latihan.

1. 110111(2) = ………….. (GRAY)

2. D3F1(16) = ………….. (GRAY)

3. 378(GRAY) = ………….. (8)

4. 45(GRAY) = ………….. (10)

Page 14: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

14

“In XS-3, numbers are represented as decimal digits,

and each digit is represented by four bits as the BCD

value plus 3 (the "excess" amount)” [2]

[2]: http://en.wikipedia.org/wiki/Excess-3

Latihan.

1. 110111(2) = ………….. (XS-3)

2. 45(GRAY) = ………….. (XS-3)

3. 01101100(XS-3) = ………….. (10)

Page 15: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

15

• Digunakan dalam komunikasi antar

perangkat antara pihak pengirim dan pihak penerima.

• Untuk melakukan deteksi kesalahan, maka pada data yang dikirimkan ditambahkan bit

paritas (parity bit).

Page 16: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

16

PengirimPenerima

Devide

Parity bit

11001 1001

1

11001

• Menghitung jumlah bit 1 pada kode biner,

ganjil atau genap

• 1011011 >> Even Parity?• 011001101 >> Odd Parity?

Page 17: Arsitektur Komputer - ocw.upj.ac.idocw.upj.ac.id/.../Handout-INF203-Bab-1-Pendahuluan-Sistem-Bilangan.pdf · 05/09/2018 2 Capaian Pembelajaran Mahasiswa memiliki pemahaman mengenai

05/09/2018

17