Follow Me

free counters

09 April 2010

Sistem Bilangan Oktal Itu Dari 0 Sampai 7, Pak..

Dari pengalaman saya di kelas komunikasi data minggu ini yang sempat menyisakan tanda tanya, akhirnya saya dapet ide mau nulis apa di postingan pertama saya di blog ini. Thank God for everything that happened to me :)

ok, straight to the topic..

Sistem bilangan oktal, atau bahasa kerennya octal number system, menggunakan 8 macam simbol bilangan, yaitu 0, 1, 2, 3, 4, 5, 6, dan 7. Sistem bilangan ini menggunakan basis 8. Kenapa 8 ?! Gampang aja, karena ada 8 simbol di sistem bilangan ini seperti yang sudah saya sebutkan.

Kalau suatu bilangan telah dinyatakan dalam sistem bilangan yang tertentu dan ingin mengetahui nilai bilangan tersebut dalam sistem bilangan yang lain, maka nilai dalam sistem bilangan sebelumnya harus dikonversikan dulu ke sistem bilangan yang diinginkan. Kasus seperti ini akan banyak ditemui kalau berhubungan dengan bahasa mesin komputer yang menggunakan sistem bilangan biner. Demikian juga kalau berhubungan dengan bahasa assembler, maka akan banyak ditemui nilai yang dinyatakan dalam sistem bilangan hexadesimal maupun sistem bilangan oktal.

Untuk mengkonversikan dari bilangan oktal ke bilangan desimal bisa dilakukan dengan cara mengalikan masing-masing bit dalam bilangan dengan position value-nya. Position value (nilai posisi) merupakan bobot dari masing-masing digit tergantung dari posisinya, yaitu bernilai basis dipangkatkan dengan urutan posisinya.
324(8) = 3 x 8^2 + 2 x 8^1 + 4 x 8^0
           = 3 x 64 + 2 x 8 + 4 x 1
           = 192 + 16 + 4
           = 212(10)

Konversi dari bilangan oktal ke bilangan biner bisa dilakukan dengan mengkonversikan masing-masing digit oktal ke 3 digit biner, sebagai berikut :
   6     5      0      2
110  101  000  010
Berarti bilangan biner 110101000010 adalah 6502 di dalam bilangan oktal.

Konversi bilangan oktal ke bilangan hexadesimal bisa dilakukan dengan cara merubah dari bilangan oktal ke bilangan biner dulu, kemudian dikonversikan ke bilangan hexadesimal.
Misalnya bilangan oktal 1347 akan dikonversikan ke bilangan hexadesimal dengan langkah-langkah :
- dikonversikan dulu ke bilangan biner
    1      3      4      7
  001  011  100  111
- dari bilangan biner kemudian dikonversikan ke bilangan hexadesimal
  0010  1110  0111
     2        D        7
Maka bilangan oktal 1347 adalah 2D7 dalam bilangan hexadesimal.

Sebaiknya inget-inget barisan bilangan di bawah ini biar gampang mengkonversi dari/ke bilangan biner :
... ... 32 16 8 4 2 1
Misalnya dari bilangan biner mau dikonversi ke bilangan oktal,
4 2 1
0 0 1
berarti 0 + 0 + 1 = 1
maka bilangan biner 001 adalah 1 dalam bilangan oktal.
Contoh lain,
4 2 1
0 1 1
berarti 0 + 2 + 1 = 3
maka bilangan biner 011 adalah 3 dalam bilangan oktal.
Begitu juga kalau ingin mengkonversi ke bilangan hexadesimal dengan menggunakan 4 digit bilangan dari kiri.







(Pengenalan Komputer, seri diktat kuliah Universitas Gunadarma)

0 comments:

Post a Comment

blog search directory podcast directory
 
 

Designed by: Compartidísimo
Scrapping elements: Deliciouscraps©