Top Banner
16

Binary Code

Oct 20, 2015

Download

Documents

abouyt binary
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Binary Code
Page 2: Binary Code

MEMBACA BINARY CODE

1. Pengenalan

Ketika kita melihat sistem biner maka yang kita temukan hanyalah sekumpulan digit yang hanya tersusun dari angka 0 dan 1 dan tampak acak sehingga sangat sulit bagi kita untuk bisa memahami apa sebenarnya yang direprsentasikan oleh digit-digit tersebut, seperti:

010010101010101001101011

Tetapi pada dasarnya sekumpulun 0 dan 1 ini bisa direpresentasikan dengan angka desimal dan pertama-tama tentu kita mencoba membaca desimal yang terwakili di dalam sekumpulan 0 dan 1 tersebut. Dan dari angka desimal kemudian bisa diterjemahkan ke dalam teks. Memang komputer sendiri tidak menggunakan sistem desimal ini ketika teks-teks di dalam komputer terkonversi menjadi sistem biner. Jadi cara baca kita ini bukan proses yang dilalui oleh komputer.

Page 3: Binary Code

2. Sistem Biner

Pertama-tama dalam membaca biner kita layaknya sedang berhadapan dengan bahasa Arab atau Hebrew di mana kita harus membacanya dari kiri ke kanan. Dan sekumpulan angka 0 dan 1 itu biasanya (biasanya apa pasti begitu ya hehehe bukan orang komputer nih, tapi nampaknya kalau melihat 8 bit sih ya memang dibagi ke dalam per 8 digit?) dibagi ke dalam 8 digit maksimal dan setiap digit secara berurutan merepresentasikan nilai value kali 2 selamanya. Jadi nilai-nilai tersebut dimulai dari kanan adalah sebagai berikut:

- Digit pertama adalah bernilai 1- Digit kedua adalah bernilai 2 yaitu 1 x 2- Digit ketiga adalah bernilai 4 yaitu 2 x 2- Digit keempat adalah bernilai 8 yaitu 4 x 2- Digit kelima adalah bernilai 16 yaitu 8 x 2- Digit keenam adalah bernilai 32 yaitu 16 x 2- Digit ketujuh adalah bernilai 64 yaitu 32 x 2, dan- Digit kedelapan adalah bernilai 128 yaitu 64 x 2 (dan seterusnya dengan kelipatan kali 2 dari digit sebelumnya)

Kemudian, angka 0 dan dan 1 merupakan perwakilan dari salah dan benar (False or True) atau dengan kata lain adalah (yes or no) sehingga ketika digit pertama dipresentasikan dengan angka 1 maka nilai 1 adalah benar dan begitu seterusnya. Dalam contoh akan menjadi lebih jelas sebagai berikut:

10101 adalah sekumpulan sistem biner yang terdiri dari 5 digit di mana digit pertama adalah benar, digit kedua adalah salah, digit ketiga adalah benar, digit keempat adalah salah, dan digit kelima adalah benar. Maka terjemahan sekumpulan biner ini dalam desimal adalah 21. Atau dengan kata lain, ketika anda menginginkan desimal bernilai satu maka dalam biner anda menuliskannya dengan 0 1 dan kalau anda menginginkan nilai 2 maka dalam biner dituliskan dengan 1 0. Misalkan anda ingin merepresantasikan 8 dalam bentuk biner maka anda menuliskan 0 untuk digit pertama karena anda tidak meninginkan nilai 1, menuliskan 0 untuk digit kedua karena begitu juga, dan seperti itu juga pada digit ketiga karena anda tidak menginginkan nilai 4, tapi anda menuliskan 1 pada digit keempat karena digit empat bernilai 8 sehingga akan menjadi 1 0 0 0.

Hal yang terpenting juga, semua digit 0 dari kiri ke kanan tidak terlalu penting karena 1000 akan bernilai sama dengan 0001000. Akan lebih jelas dalam bentuk sebagai berikut:

Pertanyaan, sekumpulan biner ini merepresentasikan apa dalam desimal?a) 100b) 000100c) 100000d) 0010

Jawabannya:a) 4b) 4c) 32d) 2

Apabila kita sudah mengerti jawaban di atas maka pada dasarnya kita sudah mengerti sistem dasar biner. Kemudian apabila kita paham dengan nilai yang selalu kelipatan 2 ini maka bagaimana kita merepresentasikan nilai desimal yang ganjil di mana tidak bisa dikali 2. Untuk mendapatkan nilai tersebut maka dalam biner kita tambahkan dengan

Page 4: Binary Code

nilai yang diwakili oleh digit itu sendiri. Misalnya kita menginginkan nilai 3 maka dalam biner dipresentasikan dengan benar pada digit pertama dan benar pada digit kedua maka tertulis dalam biner dengan 1 1, maka nilai 1 pada digit pertama ditambahkan dengan nilai 2 pada digit kedua = 3. Ini adalah total nilai dalam sekumpulan biner dan begitulah cara merepresantasikanya dalam biner

Dalam contoh lain, kita ingin merepresentasikan nilai 5 dalam binary maka kita membutuhkan untuk menambahkan nilai digit pertama dengan digit ketiga. Nilai 5 tertulis dalam biner dengan 101 dan kita membacanya sebagai berikut:

- 101 kita baca dari kanan adalah 1 (satu) + 0 (dua) + 1 (empat) = 5. Dalam contoh lain:- 001011 kita baca dari kanan adalah 1 (satu) + 1 (dua) + 0 (empat) + 1 (delapan) + 0 (enambelas) + 0 (tiga puluh dua) = 11. Jadi yang kita jumblah adalah nilai dalam kurung apabila bernilai 1 pada binernya.

Pertanyaan, berapa nilai desimal dari rangkaian biner berikut:a) 11011b) 110c) 010101d) 10110

Jawabannya:a) 27b) 6c) 21d) 22

Apabila kita sudah mengerti ini maka pada dasarnya kita sudan mengerti sistem biner. Memahaminya memang susah, tetapi menjadi mudah dengan begini kan? Sekarang bagaimana makna biner tersebut dalam teks.

3. Membaca biner ke dalam teks (ASCII)

Page 5: Binary Code

ASCII pada dasarnya adalah hurup-hurup, angka-angka, dan simbol-simbol (hurup simbol) yang tampak dalam komputer kita yang sudah terwakilkan dalam bentuk font sehingga sudah kita baca dalam bahasa manusia. Hal itu bisa kita pahami bahwa setiap kali kita mengetikkan suatu hurup dari keyboard maka itu kemudian dikonversi dalam code yang sesuai dan tepat, apa saja tut yang kita tekan baik berupa angka atau hurup.

Sebagai contoh, dalam sebuah binary yang panjang kita tuliskan sebagai berikut:0100100001100101011011000110110001101111

Dari sekian banyak sekumpulan kode biner ini terwakili beberapa hurup dan angka untuk code ASCII. Dan dengan delapan digit saja sudah lebih dari cukup untuk mempresentasikan sekian hurup dan angka dan sebagaimana pada dasarnya kode-kode biner dipisahkan dalam 8 digit di mana itu merupakan presentasi 8 bits setiap hurup. Maka code di atas kita baca seperti ini:01001000 - 01100101 - 01101100 - 01101100 - 01101111

Setelah itu kita mencoba membaca nilai desimal dari setiap 8 digit ini dengan mengkalkulasikan setiap nilai dari digit yang mewakilinya, sebagai berikut:

01001000 = 7201100101 = 101

Page 6: Binary Code

01101100 = 10801101100 = 10801101111 = 111

Kalau dalam membaca nilai setiap digit yang diwakili code biner tersebut dari sebelah kanan, maka membaca nilai ASCII tetap dilakukan dari kiri sehingga code biner dalam contoh di atas adalah 72, 101, 108, 108, 111. Sekarang hurup apa saja yang diwakili oleh angka-angka ini dalam code ASCII, baik hurup, angka atau hurup simbol? Tentu kita harus melihat table code ASCII. Akan tetapi dengan komputer bisa dilakukan dengan mudah, yaitu dengan menekan tombol ALT + [Angka tersebut]. Dari contoh di atas, satu persatu kita tekan ALT + 72 dan seterusnya maka hasil yang kita dapatkan adalah:

72 = H101 = e108 = l108 = l111 = oMaka code biner dalam contoh kita tersebut bisa dibaca dengan bahasa manusia yang ternyata adalah Hello.

Pertanyaan, bacalah code ini dalam teks?01000011011011110110111001100111011100100110000101110100011101010110110001100001011101000110100101101111011011100111001100100001

Tentu saja langkah pertama adalah dengan membaginya dalam delapan digit yakni 8 bit, seperti sebagai berikut:01000011 - 01101111 - 01101110 - 01100111 - 01110010 - 01100001 - 01110100 - 01110101 - 01101100 - 01100001 01110100 - 01101001 - 01101111 - 01101110 - 01110011 - 00100001

END

-

Page 7: Binary Code

Try this: Decoding binary numbers

In this activity you'll do maths like a computer. It's a bit tricky, so younger readers may want to read the What's Happening section first.

You will need

Your hand A pen

What to do

1. Hold up one hand with fingers out-stretched. 2. Starting from left to right, write the numbers

16, 8, 4, 2 and 1 on your fingers. If you are holding up your left hand your thumb will be number 16 and your little finger will be number one and the reverse for your right hand.

3. We are going to use these numbers to add up to the number 26.

4. By holding up only your little finger on your left hand you have the number 1. Holding up only your ring finger you have the number two. To get number 3 you need to hold both your little and ring finger as 1 + 2 =3. To get the number twelve you hold up your index and middle fingers and leave the others down, 8 + 4 = 12.

5. Apologise to anyone you made a rude gesture at and tell them maths is always this much fun.

How does this relate to binary numbers?

1. Looking at your hand imagine that when your fingers are curled down that fingers represent the value of zero. Standing up right your fingers represent the number one.

2. So if all your fingers are curled down you would write your hand as 00000. If all your fingers are upright it would be 11111.

3. Using your left hand, hold up only your little finger, curl down your thumb and the other three fingers. This is the number 1 and is written in binary code as 00001. We can see this because the first four fingers (including your thumb) are curled down and only the last finger is standing.

4. The number 2 in binary code is 00010 bec au

Starting from left to right, write the numbers 16, 8, 4, 2 and 1 on your fingers.

Using your left hand, hold up only your little finger, curl down your thumb and the other three fingers. This is the number 1 and is written in binary code as 00001.

To get number 3 you need to hold both your little and ring finger as 1 + 2 =3. This is written in binary code as 00011.

Page 8: Binary Code

se the ring finger is upright and the others are curled.

5. How would you write the number 12? You would need the finger with the number 8 written on it and the finger with the number 4, 8 + 4 = 12. And therefore, the binary code is 01100 as the second and third fingers are upright. The number 16 is 10000.

Have a go at coding and decoding.

We can code the alphabet by representing letters with numbers. The letter 'a' is the number 1, 'b' is 2, c = 3, d = 4 and so on until z = 26. This way you can write words as numbers. The word BINARY would be written as 2-9-14-1-18-25.

These numbers can then be coded further using binary numbers. Holding your fingers up again you can work out that the first letter of BINARY, represented by the number 2 can be written as 00010. The second letter (the number 9) is 01001.

Using this method, B-I-N-A-R-Y written in binary code is

00010 - 01001 - 01110 - 0001 - 10010 - 11001

To work out the answer to the question below, first decode the binary into decimal numbers (the numbers will be from 1 to 26) and then decode the decimal numbers in to letters.

Question: What's the difference between pea green paint and the cha cha?

Answer:

00001- 01110 -11001 - 01111 - 01110 - 00101

00011-00001- 01110

00011-01000- 00001 00011-01000-00001

What's happening?

When we count and do everyday calculations like adding and multiplying, we use the decimal number system. When computers count, calculate and process words, they use the binary number system.

You would need the finger with the number 8 written on it and the finger with the number 4, 8 + 4 = 12. And therefore, the binary code is 01100.

Binary code 10000.

Page 9: Binary Code

Using the decimal system, which is based on the number 10, the positions of the digits in a number, reading from the right, mean 'units', 'tens', 'hundreds', 'thousands', and so on. (The value of each position goes up by a factor of 10.) The decimal system uses 10 numerals (0,1,2,3,4,5,6,7,8,9) and the number 453 means 3 units, 5 tens and 4 hundreds.

In the binary representation of a number, the position of the digits, mean 'units', 'twos', 'fours', 'eights', 'sixteens', and so on. The value of each number goes up by a factor of 2. Look at your hand again, did you notice that?

The binary number system uses two numerals (0 and 1) and 1101 means (reading from the right to the left) 1 unit, no twos, 1 four and 1 eight, or 1 + 4 + 8, which equals 13. (A bi nary digi t (a 1 or a 0) is called a bit .)

The binary number system is ideal for use in computer programs bec au se the two digits can be represented by the two states of an electronic circuit (off = 0 and on = 1).

Although computers are based on the binary number system, we don't have to use binary numbers when using one. Instead, we enter decimal numbers the computer converts into binary before manipulating them. Fortunately, computers are much faster than we are at translating decimal into binary.

Binary codes can represent the letters of the alphabet, numerals, common symbols, and commands such as 'space' or 'enter' on the computer keyboard.

Applications

Computers are not the only form of technology that uses the binary number system. All 'digital' technology like CDs, mobile phones, fibre optics and satellite communications use binary numbers. We now live in a digital world, and the most important digits are 1 and 0!

END

Page 10: Binary Code

-

Page 11: Binary Code

How to Decode Binary Numbers

Steps

1. 1

Remember that in binary 1 is "on: and 0 is "off."

2. 2

Choose the binary number that you want to decode.

3. 3

Give each number a value, starting from the extreme right.

Page 12: Binary Code

o For example, using the number 1001001, 1=2, +0=4, +0=8, +1=16, +0=32, +0=64, +1=128.o The number becomes: 128+64+32+16+8+4+2.

4. 4

Cut off all values that are of 0 and add values of 1.

o 0 values = 4,8,32,64 --> 1 values = 16+128=1445.

5

Page 13: Binary Code

Change the answer from its numerical form of the character to its alphabetical form by using an alphabet-number-punctuation chart. [1]

6.

6

Divide each of your numbers into groups of 8, and then convert them to numerical form.

o For example, 111111110000000011111111=11111111+00000000+11111111