[PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM...

26
I. SISTEM BILANGAN BINER A. A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem bilangan biner dan dinyatakan digit 1 dan 0. Digit biner digunakan untuk menunjukan dua keadaan level tegangan, HIGH atau LOW. Sebagian besar sistem digital level HIGH direpresentasikan oleh 1 atau ON dan level LOW direpresentasikan oleh 0 atau OFF.

Transcript of [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM...

Page 1: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

I. SISTEM BILANGAN BINER

A.A. PENDAHULUANElektronika digital secara luas dibuat menggunakan sistem bilangan biner dan dinyatakan digit 1 dan 0. Digit biner digunakan untuk menunjukan dua keadaan level tegangan, HIGH atau LOW. Sebagian besar sistem digital level HIGH direpresentasikan oleh 1 atau ON dan level LOW direpresentasikan oleh 0 atau OFF.

Page 2: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Pengertian Sinyal Kontinu Panas ( Temperatur ), Cahaya ( Intensitas )

dan lain – lain.

Pengertian Sinyal Digital Bilangan, Abjad dan lain – lain.

Pengertian logika pada sistem digitasi Membentuk rangkaian yang dapat berfungsi

memproses sinyal digital.

Page 3: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

B.B. BILANGAN BINERBILANGAN BINERSistem bilangan biner adalah susunan Sistem bilangan biner adalah susunan bilangan yang mempunyai basis 2 sebab bilangan yang mempunyai basis 2 sebab sistem bilangan ini menggunakan dua sistem bilangan ini menggunakan dua nilai koefisien yang mungkin yaitu 0 dan nilai koefisien yang mungkin yaitu 0 dan 11..

C.C. KONVERSI BILANGANKONVERSI BILANGANSecara umum ekspresi sistem bilangan Secara umum ekspresi sistem bilangan basis–r mempunyai perkalian koefisien basis–r mempunyai perkalian koefisien oleh pangkat dari r.oleh pangkat dari r.

Page 4: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Lanjutan Lanjutan ……aannrrnn + a + a n-1n-1 r r n-1n-1 + … + a + … + a22rr2 2 + a+ a11rr11 + a+ a00rr00 + a + a-1-1 r r -1-1 + a + a-2-2 r r-2-2 + … + …Contoh. 1.1Contoh. 1.1

Konversi bilangan n berbasisi r ke Konversi bilangan n berbasisi r ke desimaldesimal

11010,1111010,1122 = 1.2 = 1.244 + 1.2 + 1.233 + 0.2 + 0.222 + 1.2 + 1.211 + + 0.20.200 1.2 1.2-1-1 + 1.2 + 1.2-2-2

= 26,75= 26,751010

4021,24021,255 = 4.5 = 4.533 + 0.5 + 0.522 + 2.5 + 2.511 + 1.5 + 1.500 + + 2.52.5-1-1

== 511,4 511,41010

Tabel 1-1Tabel 1-1

Page 5: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Lanjutan Lanjutan ……Tabel 1-1Tabel 1-1Bilangan dengan basis yang berbedaBilangan dengan basis yang berbeda

Decimal Decimal ( base 10 )( base 10 )

Binary Binary ( base 2)( base 2)

OctalOctal( base 8 )( base 8 )

HexadecimalHexadecimal( base 16 )( base 16 )

0000010102020303040405050606070708080909101011111212131314141515

00000000000100010010001000110011010001000101010101100110011101111000100010011001101010101011101111001100110111011110111011111111

0000010102020303040405050606070710101111121213131414151516161717

00112233445566778899AABBCCDDEEFF

Page 6: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Contoh (1.2) Konversi ke binerContoh (1.2) Konversi ke biner

41411010 = = IntegerInteger

ReminderReminder 4141

42/242/2 == 2020 1120/220/2 == 1010 0010/210/2 == 55 005 / 2 5 / 2 == 22 112 / 2 2 / 2 == 11 001 / 2 1 / 2 == 00 11

41411010 = 101001 = 10100122

Page 7: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Lanjutan .…….Lanjutan .…….

0,3750,3751010 = = IntegerInteger Reminder Reminder

0,375 x 20,375 x 2 == 00 0,750,750,75 x 2 0,75 x 2 == 11 0,500,500,50 x 2 0,50 x 2 == 11 000 x 2 0 x 2 == 00 00

0,3750,3751010 = 0, 011 = 0, 01122

Page 8: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

D. BILANGAN OCTAL DAN HEXADECIMALD. BILANGAN OCTAL DAN HEXADECIMAL

OCTAL adalah sistem bilangan dengan OCTAL adalah sistem bilangan dengan basis –8 atau 8 digit yang dinyatakan olehbasis –8 atau 8 digit yang dinyatakan oleh0,1,2,3,4,5,6,7. 0,1,2,3,4,5,6,7. Sedangkan HEXADECIMAL adalah sistemSedangkan HEXADECIMAL adalah sistembilangan dengan basis-16 atau 16 digit yang bilangan dengan basis-16 atau 16 digit yang dinyatakan 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.dinyatakan 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.Pada konversi dari dan ke biner, setiap digit Pada konversi dari dan ke biner, setiap digit Octal koresponden ke tiga digit biner Octal koresponden ke tiga digit biner sedangkan setiap digit Hexadecimal sedangkan setiap digit Hexadecimal koresponden ke empat koresponden ke empat digit biner.digit biner.

Page 9: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Contoh 1.3Contoh 1.3 Konversi dari biner ke Konversi dari biner ke Octal Octal dan ke Hexadecimaldan ke Hexadecimal

1010 110110 001001 101101 011011, , 111111 10010022 = 26153, 74 = 26153, 7488 2 6 1 5 3 7 42 6 1 5 3 7 4

1010 11101110 01100110 1011,1011, 11111111 0010001022 = 2C6B,F2 = 2C6B,F21616

2 C 6 B F 22 C 6 B F 2

Page 10: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Contoh 1.4Contoh 1.4 Konversi dari Octal dan Konversi dari Octal dan Hexadecimal ke binerHexadecimal ke biner

673,124673,1248 = = 110 111 011, 001 010 1002 6 7 3 1 2 4

306,D306,D16 = = 0011 0000 0110, 11012 3 0 6 D3 0 6 D

Page 11: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

A. COMPLEMENTA. COMPLEMENTa. a. Binary 1’s complement for Binary 1’s complement for substractionsubstraction

To take the 1’s complement of binary number,To take the 1’s complement of binary number,Sweply change each bit. The 1’s complementSweply change each bit. The 1’s complementof 1 is 0 and vice versa. The 1’s complementof 1 is 0 and vice versa. The 1’s complementof 1001010 is 0110101. To substract 1’sof 1001010 is 0110101. To substract 1’scomplement :complement :1. Take the 1’s complement of the substrahend1. Take the 1’s complement of the substrahend ( bottom number )2. Add the 1’s complement to the minu end ( top number )3. Overflow indicated that the answers is

positive. Add the overflow to the least significant bit. This operation is called end – around carry ( EAC ).

Page 12: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Lanjutan ……

4.If there is no overflow then the answers is negatif. Tahe the 1’s complement of the original addition to obtain the true magnitude of the answer..

Page 13: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Contoh. 2-1

1. Substract 110012 – 100012

Jawab : 11001 11001-10001 +01110

1 00111 00111 + 1 1000

Jawabannya adalah : +1000

PeriksaPeriksa : 25: 251010 – 17 – 171010 = 8 = 81010

- +

+

EAC

Overflow

Page 14: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Contoh. 2-1 ( Lanjutan )

2. Substract 100002 – 111012

Jawab : 10000 10000 11101 00010

10010 - 01101

Jawabannya adalah : - 1101

PeriksaPeriksa : 25: 251010 – 29 – 291010 = -4 = -41010

- +1’s Complement

No overflow

Page 15: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Binary 2’s complement for subtraction the Binary 2’s complement for subtraction the 2’s complement is 1’s complement and then 2’s complement is 1’s complement and then add 1.add 1.The 2’s complement of 10110 is 01001+1= The 2’s complement of 10110 is 01001+1= 01010 01010 To subtract using 2’s complement To subtract using 2’s complement

idem 1’s complementidem 1’s complementContoh.Contoh.1. 10111. 101122 – 100 – 10022 = =

Jawab.Jawab. 10111011 10111011 - 0100- 0100 + 1100 + 1100

overflowoverflow 10111 10111 + + 111111

Jadi 1011Jadi 101122 – 100 – 10022 = + 111 = + 11122

Page 16: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Lanjutan …..Lanjutan …..

2. 100102 – 110002 = ……….. 2

Jawab.Jawab.1001010010 1001010010

-- 11000 11000 + + 01000010001101011010 101 101

+ 1+ 1 110110

Jadi 10010Jadi 100102 – 11002 = - 1102

No overflow

2’s comp

Page 17: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

b. Operasi adder/subtracter bilangan b. Operasi adder/subtracter bilangan signed 2’sc signed 2’scJawaban adder/subtracter diindikasikan Jawaban adder/subtracter diindikasikan oleh bit sign, jika jawaban positif maka bit oleh bit sign, jika jawaban positif maka bit lainnya merupakan true magnitude dan lainnya merupakan true magnitude dan jika negatif maka bit lainnya merupakan jika negatif maka bit lainnya merupakan bentuk 2’sc. bentuk 2’sc. Contoh !Contoh !1. add untuk bilangan 8 bit 2’sc1. add untuk bilangan 8 bit 2’sc 01011001 + 1010110101011001 + 10101101 Jawab.Jawab. 01011001 (+89)01011001 (+89) + 10101101 (-83)+ 10101101 (-83) 1 00000110 (+ 6)1 00000110 (+ 6)

Jadi true mag = +6Jadi true mag = +6

Ignore overflow Sign

+

Page 18: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

2. Add 11011001 + 101011012. Add 11011001 + 10101101Jawab.Jawab. 10110011011001 (- 39) (- 39)

+ 10101101+ 10101101 (- 83) (- 83) 1 100001101 10000110 (-122) (-122)

jadi true mag 10000110jadi true mag 10000110 1111010(- 1111010(-122)122)

3.3. Subtract bilangan 8 bit signed 2’scSubtract bilangan 8 bit signed 2’sc01011011 1110010101011011 11100101 (+91)(+91) (-27) (-27)

Ignore overflow Sign -

2’sc

Page 19: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Jawab.Jawab.0101101101011011 0101101101011011-- 1110010111100101 + 00011011 + 000110110111011001110110

jadi true mag 01110110 (+118)jadi true mag 01110110 (+118)4.4. Subtract 10001010 Subtract 10001010 1111110011111100

Jawab.Jawab. 1000101010001010 1000101010001010 - 11111100- 11111100 + 00000100 + 000001001000111010001110

jadi true mag 10001110jadi true mag 10001110 01110010(- 01110010(-114) 114)

No overflow Sign bit +

2’sc

No overflow Sign bit -

2’sc

2’sc

Page 20: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

2. Rubah 10010011 kedalam bilangan 2. Rubah 10010011 kedalam bilangan decimal menggunakan sistem signed decimal menggunakan sistem signed 2’sc.2’sc.Jawab.Jawab.

11 00100110010011

Sign bitSign bit 64 32 16 8 4 2 1 = 64 32 16 8 4 2 1 = 64+32+8+4+164+32+8+4+1

1 1 0 1 1 0 1 = 991 1 0 1 1 0 1 = 99 true magnitudetrue magnitude

Jadi true magnitude = -99Jadi true magnitude = -99

Page 21: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

3. Tunjukkan -783. Tunjukkan -7810 10 sebagai bilangan 8 bit sebagai bilangan 8 bit signed 2’sc.signed 2’sc.Jawab.Jawab.78781010 = 0 1 0 0 1 1 1 0 = 0 1 0 0 1 1 1 0

128 64 32 16 8 4 2 1128 64 32 16 8 4 2 1true magnitudetrue magnitude 01001110010011102’sc2’sc 1011001010110010jadi -78jadi -781010 = 10110010 (signed 2’sc). = 10110010 (signed 2’sc).

Page 22: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

B. BINARY CODEB. BINARY CODE

Pada Binary Code Decimal ( BCD ) setiap digitdecimal direpresentasikan dengan empat bit biner.Contoh 2-2 Konversi bilangan decimal

ke BCD1. 390610 = ….. BCDJawab :

3 9 0 6 11 1001 0000 0110

396010 = 11100100000110 BCD

Page 23: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Lanjutan …..Lanjutan …..

2. 543710 = ….. BCD

Jawab :5 4 3 7 0101 0100 0011 0111

543710 = 0101010000110111 BCD

Tabel 2-4.Binary codes for the decimaldigits. Hal 18 M. Mamno.2.

Page 24: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

C. OTHER DECIMAL CODESC. OTHER DECIMAL CODES1. BCD, 2421, EXCESS–3(XS-3), 84-2-1 1. BCD, 2421, EXCESS–3(XS-3), 84-2-1 2. Gray Codes2. Gray Codes3. ASCII character code3. ASCII character code

D. D. ERROR DETECTING CODEERROR DETECTING CODE

Untuk mendeteksi error pada Untuk mendeteksi error pada komunikasi dan prosessing data komunikasi dan prosessing data indikasi deteksi error untuk setiap indikasi deteksi error untuk setiap karakter informasi / ASCII ditambah 1 karakter informasi / ASCII ditambah 1 bit parity (even, add) bit parity (even, add) Contoh.Contoh.ASCIIASCIIA = A = 1000001 01000001 110000011000001 01000001 11000001

T = T = 1010100 11010100 1010100 11010100 0101010001010100

Even parity odd parity

Page 25: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

E. BINARY STORAGE AND REGISTER E. BINARY STORAGE AND REGISTER Bilangan signed 2’s complement indikasi Bilangan signed 2’s complement indikasi bilangan decimal diletakkan pada Most bilangan decimal diletakkan pada Most Significant Bit atau MSB dan bit sisanya Significant Bit atau MSB dan bit sisanya sebagai true magnitude.sebagai true magnitude.Untuk sign bit 0Untuk sign bit 0 true magnitude true magnitude positifpositif 11 true magnitude negatif true magnitude negatifContoh !Contoh !

1.1. Rubah 00101101 kedalam bilangan Rubah 00101101 kedalam bilangan decimal menggunakan sistem signed 2’s C.decimal menggunakan sistem signed 2’s C. 00 0 1 011010 1 011010432168421 0432168421 32 + 8 + 4 +1 = 4532 + 8 + 4 +1 = 45Jadi true magnitude adalah +45Jadi true magnitude adalah +45

Sign bit

Page 26: [PPT]I. SISTEM BILANGAN BINERblog.ub.ac.id/rizal/files/2011/12/pert1.ppt · Web viewI. SISTEM BILANGAN BINER A. PENDAHULUAN Elektronika digital secara luas dibuat menggunakan sistem

Soal latihan !Soal latihan !1.1. Tunjukkan bilangan decimal 8 bit signed Tunjukkan bilangan decimal 8 bit signed

2’sc untuk :2’sc untuk :a. -50a. -50 c. -120c. -120b. +43b. +43 d. +83d. +83

2.2. Add bilangan 8 bit signed 2’scAdd bilangan 8 bit signed 2’sca. 00011110 + 00111000a. 00011110 + 00111000b.b. 00110011 + 11001100 00110011 + 11001100

3.3. Subtract bilangan 8 bit signed 2’scSubtract bilangan 8 bit signed 2’sca. 00111001 – 11000110a. 00111001 – 11000110b. 10101010 - 10011010b. 10101010 - 10011010