Sistem Nombor Perlapanan

1.1 Sistem nombor perlapanan
 
  • Sistem nombor perlapanan juga dikenali sebagai nombor asas lapan atau sistem nombor oktal
  • Nombor perlapanan terdiri daripada lapan nombor iaitu \(0\,,1\,,2\,,3\,,4\,,5\,,6\,,7\).
  • Digunakan untuk mewakili nombor perduaan yang bertindak sebagai bahasa mesin
  • Nombor perduaan yang panjang dapat diwakili oleh nombor perlapanan yang lebih pendek dan kemas.
 
Nilai tempat nombor asas 8
\(8^3\) \(8^2\) \(8^1\) \(8^0\)
   \(512\)       \(64\)       \(8\)       \(1\)   
 

Perbezaan antara nombor perlapanan dan nombor perpuluhan

 
Sistem nombor perlapanan

Sistem nombor perpuluhan

Sistem asas lapan

Sistem asas sepuluh

Sistem nombor oktal

Sistem nombor desimal

Ditanda dengan subskrip \(8\)

Ditanda dengan subskrip \(10\)

Mempunyai lapan pilihan digit

Mempunyai sepuluh pilihan digit

Nilai tempat : \(1\,,8\,,64\,,\,...\)

Nilai tempat : \(1\,,10\,,100\,,\,...\)

 
 
Penukaran Nombor PERPULUHAN kepada Nombor PERLAPANAN
 

Langkah-langkah penukaran adalah seperti berikut;

  1. Dapatkan satu nombor perpuluhan
  2. Jika nombor tersebut lebih besar dari \(7\), maka bahagikan dengan \(8\)
  3. Hasil bahagi dan bakinya dicatatkan
  4. Langkah 2 dan 3 diulangi sehingga bakinya tidak boleh dibahagi lagi.
  5. Tuliskan semua hasil baki dari bawah ke atas.
 
  Contoh  
 

Tukarkan nombor perpuluhan \(78\) kepada nombor perlapanan.

  \(78\div8=9\)     baki \(6\)  
\(9\div8=1\) baki \(1\)
\(1\div8=0\) baki \(1\)

Oleh itu, nombor perlapanan adalah \(116_8\).

 
     
 
 
Penukaran Nombor PERLAPANAN kepada Nombor PERPULUHAN
 

Langkah-langkah penukaran adalah seperti berikut;

  1. Bina jadual nilai tempat nombor perlapanan. Bermula lajur kanan ke kiri, isikan nombor perlapanan.
  2. Dapatkan hasil darab nombor perlapanan dengan nilai tempat nombor perlapanan.
  3. Jumlah hasil darab nombor perlapanan dengan nilai tempat nombor perlapanan.
 
  Contoh  
     
 

Tukarkan nombor perlapanan \(127_8\) kepada nombor perpuluhan.

Nilai tempat \(8^2=64\) \(8^1=8\) \(8^0=1\)
  Nombor perlapanan   \(1\) \(2\) \(7\)
Jumlah   \((64\times1)+(8\times2)+(1\times7)=87\)  

Oleh itu, nombor perpuluhan adalah \(87_{10}\).

 
     
 
 
Penukaran Nombor PERLAPANAN kepada Nombor PERDUAAN
 
Nombor perlapanan Nombor perduaan
\(0\) \(000\)
\(1\) \(001\)
\(2\) \(010\)
\(3\) \(011\)
\(4\) \(100\)
\(5\) \(101\)
\(6\) \(110\)
\(7\) \(111\)
 

Langkah-langkah penukaran adalah seperti berikut;

  1. Kenalpasti dan pisahkan digit-digit dalam nombor perlapanan
  2. Tukarkan digit-digit nombor perlapanan kepada nombor perduaan seperti rajah di atas
  3. Cantumkan nombor-nombor perduaan dari kiri ke kanan
 
  Contoh  
 

Tukarkan nombor perlapanan \(137_8\) kepada nombor perduaan.

Nombor perlapanan \(1\) \(3\) \(7\)
  Digit nombor perduaan     \(001\)     \(011\)     \(111\)  
Nombor perduaan \(1011111_2\)

Oleh itu, nombor perduaan adalah \(1011111_2\).
Note: Leading zero dua sifar di hadapan tidak perlu ditulis.

 
     
 
 
Penukaran Nombor PERDUAAN kepada Nombor PERLAPANAN
 

Terdapat dua kaedah untuk menukarkan nombor perlapanan kepada nombor perduaan iaitu;

  • Kaedah pengumpulan tiga digit nombor perduaan dan tukarkan kepada nombor perlapanan
  • Kaedah pengiraan
 

Langkah-langkah menggunakan kaedah pengumpulan tiga digit nombor perduaan;

  1. Kumpulkan tiga digit nombor perduaan dari kanan ke kiri
  2. Kalau perlu boleh tambah nombor sifar (0) pada nombor paling kiri untuk cukupkan 3 digit nombor perduaan
  3. Setiap kumpulan tiga digit, tukarkan kepada nombor perduaan
 
  Contoh  
 

Tukarkan nombor peduaan \(10110011_2\) kepada nombor perlapanan.

Nombor perduaan     \(1\) \(0\) \(1\) \(1\) \(0\) \(0\) \(1\) \(1\)
Kumpulan tiga digit    \(010\)       \(110\)       \(011\)   
   Nombor perlapanan    \(2\) \(6\) \(3\)

Oleh itu, nombor perlapanan adalah \(263_8\).

 
     
 
 

Langkah-langkah menggunakan kaedah pengiraan;

  1. Bahagikan digit-digit nombor perduaan kepada kumpulan tiga digit
  2. Setiap digit didarabkan dengan nilai tempat masing-masing bagi nombor perduaan
  3. Hasil darab dijumlahkan dalam kumpulan masing-masing
  4. Hasil akhir dicantumkan menjadi nombor perlapanan
 
  Contoh  
 

Tukarkan nombor perduaan \(100101110_2\) kepada nombor perlapanan.

Nombor perduaan \(1\) \(0\) \(0\) \(1\) \(0\) \(1\) \(1\) \(1\) \(0\)
Kumpulan tiga digit \(100\) \(101\) \(110\)
Nilai tempat \(4\) \(2\) \(1\) \(4\) \(2\) \(1\) \(4\) \(2\) \(1\)
Jumlah    \((4\times1)=4\)    \((4\times1)+(1\times1)=5\) \((4\times1)+(2\times1)=6\)

Oleh itu, nombor perlapanan adalah \(456_8\).

 
     
 
 
Penukaran Kod ASCII kepada nombor perlapanan
 
  • Komputer hanya boleh memproses nombor perduaan yang mempunyai dua digit iaitu \(0\) dan \(1\) yang dikenali sebagai bit iaitu unit data terkecil.
  • Satu bait bersamaan dengan \(8\) bit.
 
  Skema pengekodan  
  Gabungan \(0\) dan \(1\) yang berbeza dalam \(1\) bait boleh mewakili sehingga \(256\) aksara yang berbeza.  
     
 
  ASCII  
 
  • Singkatan kepada American Standard Code for Information Interchange
  • Sistem pengekodan yang paling luas
  • Digunakan untuk mewakili teks dalam komputer dan alat telekomunikasi yang lain
  • Kod utama dalam bentuk nombor perpuluhan
 
     
 
  Contoh  
 

Tukarkan kod ASCII "G" kepada nombor perlapanan.

Kod ASCII "G" dalam nombor perpuluhan = \(71\)

   \(71\div8=8\)       baki \(7\)   
\(8\div8=1\) baki \(0\)
\(1\div8=0\) baki \(1\)

Oleh itu, dalam nombor perlapanan adalah \(107_8\).

 
     
 
 
Perkaitan antara nombor perlapanan dan kod ASCII dalam bahasa mesin
 
  1. Kod aturcara komputer ditulis dengan menggunakan bahasa pengaturcaraan seperti Scratch, java dan Python
  2. Komputer tidak boleh memahami bahasa pengaturcaraan ini kecuali ditukarkan kepada kod mesin
  3. Pengekodan ASCII yang menggunakan nombor perduaan digunakan supaya manusia dapat berinteraksi dengan komputer
  4. Proses pemindahan aksara dari papan kekunci ke unit peprosesan pusat (CPU) dan paparan pada skrin;
    • Apabila pengguna menekan kekunci "H" sebagai input
    • Kod ASCII "0100 1000" akan dihantar ke CPU melalui sistem bas
    • Isyarat elektronik kod ASCII akan dihantar kepada ruang ingatan untuk disimpan
    • CPU akan memaparkan semula huruf H hasil dari pemprosesan tersebut pada skrin