myUASARevision for UASAUlang kaji UASA
Asas Sains Komputer notesnota, bab 1

Perwakilan data

TextbookBuku teks Asas Sains Komputer Tingkatan 2 KSSM (cetakan pertama 2017), pageshalaman 1–37

What this chapter coversMatlamat bab ini

  • Murid boleh membezakan nombor perlapanan dan nombor perpuluhan (1.1.1)
  • Murid boleh menukar nombor perpuluhan kepada nombor perlapanan dengan kaedah bahagi dengan 8 dan gunakan bakinya (1.1.2)
  • Murid boleh menukar nombor perlapanan kepada nombor perpuluhan dengan jadual nilai tempat (1.1.2)
  • Murid boleh menukar nombor perlapanan kepada nombor perduaan dan nombor perduaan kepada nombor perlapanan (1.1.2)
  • Murid boleh menukar pengekodan ASCII kepada nombor perlapanan berdasarkan aksara yang diberi (1.1.3)
  • Murid boleh menghubungkaitkan nombor perlapanan dengan pengekodan ASCII yang digunakan dalam bahasa mesin (1.1.4)
  • Murid boleh membezakan nombor perenambelasan dan nombor perpuluhan (1.2.1)
  • Murid boleh menukar nombor perpuluhan kepada nombor perenambelasan dan sebaliknya (1.2.2)
  • Murid boleh menukar nombor perenambelasan kepada nombor perduaan dan nombor perduaan kepada nombor perenambelasan (1.2.2)
  • Murid boleh menukar pengekodan ASCII kepada nombor perenambelasan berdasarkan aksara yang diberi (1.2.3)
  • Murid boleh menghubungkaitkan nombor perenambelasan dengan pengekodan ASCII yang digunakan dalam bahasa mesin (1.2.4)

1.1Sistem nombor perlapanan

Komputer menyimpan semua data sebagai nombor perduaan (0 dan 1). Satu data 32 bit ditulis dengan 32 digit perduaan. Nombor itu panjang dan susah dibaca. Sistem nombor perlapanan dan perenambelasan dicipta untuk memendekkan nombor perduaan.

Sistem nombor perlapanan juga disebut Sistem Asas 8 atau sistem nombor oktal. Sistem ini hanya menggunakan lapan pilihan digit, iaitu 0, 1, 2, 3, 4, 5, 6 dan 7.

Sistem perlapanan penting kerana nombor perduaan yang panjang dapat diwakili oleh nombor perlapanan yang lebih pendek dan kemas. Nombor perduaan dan nombor perlapanan juga mudah bertukar antara satu sama lain.

Perkataan penting dalam bab ini: aksara, bit, bait, kod ASCII, sistem nombor perlapanan dan sistem nombor perenambelasan.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 1 hingga 2.

1.1.1 Perbezaan antara nombor perlapanan dan nombor perpuluhan

Sistem nombor perpuluhan

Sistem nombor perpuluhan (sistem nombor desimal) menggunakan digit 0, 1, 2, 3, 4, 5, 6, 7, 8 dan 9. Ia dikenali sebagai Sistem Asas 10 kerana ada sepuluh pilihan digit.

Nombor perpuluhan ditanda dengan subskrip 10 di hujung nombor. Contohnya, nombor perpuluhan 1025 ditulis sebagai 102510. Nilai tempat sistem ini ialah 1, 10, 100, 1 000, 10 000 dan seterusnya. Nilai sesuatu digit = digit × nilai tempatnya.

Sistem nombor perlapanan

Nombor perlapanan ditanda dengan subskrip 8. Contohnya, nombor perlapanan 2001 ditulis sebagai 20018. Nilai tempat sistem ini ialah 1, 8, 64, 512 dan seterusnya (80, 81, 82, 83).

Apabila membilang secara perlapanan, selepas 7 datang 10 (dibaca satu kosong), bukan 8. Sistem perlapanan tidak mempunyai digit 8 dan 9. Nombor seperti 19848 tidak wujud.
Nombor 1025 ditulis dalam asas 10 sebagai 1025, dalam asas 8 sebagai 2001 dan dalam asas 16 sebagai 401, dengan nilai tempat dan jumlah 1025
Nilai digit dan nilai tempat bagi nombor yang sama (1025) dalam asas 10, 8 dan 16 (Jadual 1.1, 1.2 dan 1.7).
Contoh buku: 20018 ke perpuluhan
2 × 512 = 1024; 0 × 64 = 0; 0 × 8 = 0; 1 × 1 = 1.
1024 + 0 + 0 + 1 = 1025. Maka 20018 = 102510.
Jadual 1.3 Perbezaan nombor perpuluhan dan nombor perlapanan
Sistem nombor perpuluhanSistem nombor perlapanan
Dikenali sebagai Sistem Asas 10Dikenali sebagai Sistem Asas 8
Juga dikenal sebagai sistem nombor desimalJuga dikenal sebagai sistem nombor oktal
Subskrip 10, seperti 7410Subskrip 8, seperti 1128
Sepuluh pilihan digit, 0 hingga 9Lapan pilihan digit, 0 hingga 7
Nilai tempat: 1, 10, 100, 1 000 dan seterusnyaNilai tempat: 1, 8, 64, 512 dan seterusnya

Buku teks Asas Sains Komputer Tingkatan 2, ms. 2 hingga 4.

(a) Tulis tiga nombor perlapanan yang datang selepas 768. (b) Apakah nilai tempat bagi digit paling kiri dalam 57248? (c) Yang manakah bukan nombor perlapanan: 7230, 1958, 6501?
Tunjuk jawapanSembunyi jawapan
(a) 77, 100, 101 (selepas 7 datang 10, jadi selepas 77 datang 100). (b) 83 = 512, kerana ada empat digit. (c) 1958, kerana mengandungi digit 9 dan 9 tidak wujud dalam sistem perlapanan.

1.1.2 Penukaran nombor

(i) Perpuluhan kepada perlapanan

Semua sistem komputer menggunakan nombor perduaan. Nombor perlapanan boleh mewakili nombor perduaan yang panjang. Kaedah yang paling lazim ialah bahagi dengan 8 dan gunakan bakinya.

  1. Ambil nombor perpuluhan yang diberi.
  2. Jika nombor lebih besar daripada 7, bahagikan dengan 8.
  3. Catat hasil bahagi dan bakinya.
  4. Ulang langkah 2 dan 3 sehingga hasil bahagi menjadi 0.
  5. Tulis semua baki dari bawah ke atas.
Nombor 2266 dibahagi dengan 8 berulang kali: baki 2, 3, 3, 4; dibaca dari bawah ke atas menjadi 4332 asas 8
Contoh 1.1: 226610 kepada nombor perlapanan.
Semakan Contoh 1.1
Nilai tempat 83, 82, 81, 80 = 512, 64, 8, 1; digit 4, 3, 3, 2.
(4 × 512) + (3 × 64) + (3 × 8) + (2 × 1) = 2048 + 192 + 24 + 2 = 2266. Maka 226610 = 43328.
Contoh sendiri: 100010 kepada perlapanan
1000 ÷ 8 = 125 baki 0
125 ÷ 8 = 15 baki 5
15 ÷ 8 = 1 baki 7
1 ÷ 8 = 0 baki 1
Baki dari bawah ke atas: 1750. Maka 100010 = 17508. Semakan: 1 × 512 + 7 × 64 + 5 × 8 + 0 = 512 + 448 + 40 = 1000.
Dua kesilapan biasa: membaca baki dari atas ke bawah (jawapan terbalik), dan berhenti sebelum hasil bahagi menjadi 0. Baki sentiasa antara 0 dan 7.
Tukarkan 15010 kepada nombor perlapanan dan semak jawapan anda.
Tunjuk jawapanSembunyi jawapan
150 ÷ 8 = 18 baki 6
18 ÷ 8 = 2 baki 2
2 ÷ 8 = 0 baki 2
Baca baki dari bawah ke atas: 15010 = 2268.
Semakan: 2 × 64 + 2 × 8 + 6 × 1 = 128 + 16 + 6 = 150.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 5 hingga 6.

(ii) Perlapanan kepada perpuluhan

Darabkan setiap digit dengan nilai tempat perlapanan, kemudian jumlahkan.

Jadual 1.4 Nilai tempat nombor perlapanan
8483828180
4 0965126481
  1. Bina jadual nilai tempat. Isi digit dari lajur paling kanan.
  2. Darabkan setiap digit dengan nilai tempatnya.
  3. Jumlahkan semua hasil darab.
Contoh 1.2: 3268 kepada perpuluhan
3 × 64 = 192; 2 × 8 = 16; 6 × 1 = 6.
192 + 16 + 6 = 214. Maka 3268 = 21410.
Contoh sendiri: 17528 kepada perpuluhan
1 × 512 + 7 × 64 + 5 × 8 + 2 × 1 = 512 + 448 + 40 + 2 = 1002. Maka 17528 = 100210.
Tukarkan 40758 kepada nombor perpuluhan.
Tunjuk jawapanSembunyi jawapan
4 × 512 + 0 × 64 + 7 × 8 + 5 × 1 = 2048 + 0 + 56 + 5 = 2109.
Perhatikan sifar di tempat 82: 0 × 64 = 0, tetapi tempat itu tetap dikira. Maka 40758 = 210910.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 6 hingga 7.

(iii) Perlapanan kepada perduaan

Nilai tempat keempat nombor perduaan ialah 23 = 8. Maka satu digit perlapanan = tiga digit perduaan. Ingat Jadual 1.5 dan tukar setiap digit.

Jadual 1.5 Digit perlapanan dan perwakilan perduaan
01234567
000001010011100101110111
Jadual 1.5 serta penukaran 472 asas 8 kepada 100111010 asas 2 dan 1111001011 asas 2 kepada 1713 asas 8
Perlapanan ke perduaan (Contoh 1.3) dan perduaan ke perlapanan (Contoh 1.4).
Contoh 1.3: 4728 kepada perduaan
Langkah 1: pisahkan digit: 4, 7, 2.
Langkah 2: 4 = 100; 7 = 111; 2 = 010.
Langkah 3: cantumkan: 100111010. Maka 4728 = 1001110102.
Rajah 1.1 (buku): 1328 kepada perduaan
1 = 001; 3 = 011; 2 = 010. Cantum: 001011010.
Sifar di hadapan (leading zero) tidak ditulis: 1328 = 10110102.
Leading zero ialah sifar yang ditambah di hadapan nombor perduaan untuk pengiraan atau penukaran. Apabila menulis jawapan akhir, buang sifar di hadapan sahaja. Sifar di tengah dan di hujung tidak boleh dibuang.
Tukarkan 61538 kepada nombor perduaan.
Tunjuk jawapanSembunyi jawapan
6 = 110; 1 = 001; 5 = 101; 3 = 011.
Cantum: 110001101011. Maka 61538 = 1100011010112. (Tiada sifar di hadapan kerana digit pertama ialah 6 = 110.)

Buku teks Asas Sains Komputer Tingkatan 2, ms. 8 hingga 9.

(iv) Perduaan kepada perlapanan

Ada dua kaedah. Kedua-duanya bermula dengan kumpulan tiga digit dari kanan. Jika perlu, tambah satu atau dua sifar di bahagian paling kiri.

Kaedah (a): kumpulan tiga digit dan tukar kepada nilai perlapanan (guna Jadual 1.5).

Contoh 1.4 buku: 11110010112 kepada perlapanan
Perduaan: 1111001011 (10 digit). Tambah dua sifar di kiri: 001 111 001 011.
001 = 1; 111 = 7; 001 = 1; 011 = 3. Maka 11110010112 = 17138.

Kaedah (b): kaedah pengiraan. Dalam setiap kumpulan, darabkan digit dengan 22, 21, 20 (iaitu 4, 2, 1) dan jumlahkan.

Contoh 1.5 buku: kaedah pengiraan untuk 11110010112
Kumpulan001111001011
Hasil darab0×4, 0×2, 1×11×4, 1×2, 1×10×4, 0×2, 1×10×4, 1×2, 1×1
Hasil tambah0+0+1 = 14+2+1 = 70+0+1 = 10+2+1 = 3
Digit perlapanan1713
Contoh sendiri: 101101012 kepada perlapanan
8 digit, jadi tambah satu sifar di kiri: 010 110 101.
010 = 2 ; 110 = 6 ; 101 = 5.
Maka 101101012 = 2658.
Jika bilangan digit perduaan bukan gandaan 3, tambah sifar di kiri, bukan di kanan. Menambah sifar di kanan mengubah nilai nombor.
Tukarkan 1011010112 kepada nombor perlapanan.
Tunjuk jawapanSembunyi jawapan
101 101 011: 101 = 5; 101 = 5; 011 = 3. Maka 1011010112 = 5538.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 9 hingga 11.

1.1.3 Penukaran pengekodan ASCII kepada nombor perlapanan

Komputer hanya memproses nombor perduaan. Setiap digit 0 atau 1 ialah satu bit, unit data terkecil. Satu bit hanya bermaksud "on" atau "off".

Bait ialah gabungan 8 bit. Satu bait mempunyai 28 = 256 kombinasi, jadi boleh mewakili sehingga 256 aksara berbeza. Set gabungan ini dikenali sebagai skema pengekodan.
ASCII ialah singkatan American Standard Code for Information Interchange. Kod ASCII mewakili teks dalam komputer dan alatan komunikasi lain. Ia ialah salah satu sistem pengekodan yang paling luas digunakan.

Kod utama ASCII ialah nombor perpuluhan. Kita tukar kod itu kepada nombor perlapanan dengan dua kaedah.

Contoh 1.6: aksara "B" (kod ASCII 66) kepada perlapanan
66 ÷ 8 = 8 baki 2
8 ÷ 8 = 1 baki 0
1 ÷ 8 = 0 baki 1
Baki dari bawah ke atas: 102. Maka "B" = 1028.

Kaedah kedua: cari terus dalam Lampiran A (ms. 176). Jadual di bawah ialah sebahagian daripada Lampiran A.

Contoh 1.7: aksara "G" (kod ASCII 71) kepada perlapanan
Dalam Lampiran A, baris 71 menunjukkan perduaan 01000111, perlapanan 107 dan aksara G. Maka "G" = 1078.
Semak dengan pengiraan: 71 ÷ 8 = 8 baki 7
8 ÷ 8 = 1 baki 0
1 ÷ 8 = 0 baki 1; baki dari bawah ke atas: 107.
A hingga I
AksaraPerpuluhanPerduaanPerlapananPerenambelasan
A650100000110141
B660100001010242
C670100001110343
D680100010010444
E690100010110545
F700100011010646
G710100011110747
H720100100011048
I730100100111149
J hingga R
AksaraPerpuluhanPerduaanPerlapananPerenambelasan
J74010010101124A
K75010010111134B
L76010011001144C
M77010011011154D
N78010011101164E
O79010011111174F
P800101000012050
Q810101000112151
R820101001012252
S hingga Z
AksaraPerpuluhanPerduaanPerlapananPerenambelasan
S830101001112353
T840101010012454
U850101010112555
V860101011012656
W870101011112757
X880101100013058
Y890101100113159
Z90010110101325A
a hingga i
AksaraPerpuluhanPerduaanPerlapananPerenambelasan
a970110000114161
b980110001014262
c990110001114363
d1000110010014464
e1010110010114565
f1020110011014666
g1030110011114767
h1040110100015068
i1050110100115169
j hingga r
AksaraPerpuluhanPerduaanPerlapananPerenambelasan
j106011010101526A
k107011010111536B
l108011011001546C
m109011011011556D
n110011011101566E
o111011011111576F
p1120111000016070
q1130111000116171
r1140111001016272
s hingga z
AksaraPerpuluhanPerduaanPerlapananPerenambelasan
s1150111001116373
t1160111010016474
u1170111010116575
v1180111011016676
w1190111011116777
x1200111100017078
y1210111100117179
z122011110101727A
Ruang, tanda, angka
AksaraPerpuluhanPerduaanPerlapananPerenambelasan
ruang320010000004020
!330010000104121
0480011000006030
1490011000106131
2500011001006232
3510011001106333
4520011010006434
5530011010106535
6540011011006636
7550011011106737
8560011100007038
9570011100107139
=61001111010753D
@640100000010040

Jadual diambil daripada nilai kod ASCII piawai dan disemak dengan Lampiran A, buku teks Asas Sains Komputer Tingkatan 2, ms. 176 hingga 178.

Awas, ralat cetakan dalam buku. Dalam Lampiran A (ms. 176), baris kod 25 (EM) mencetak perenambelasan 18, sama seperti baris 24. Nilai yang betul ialah 1916 (25 = 1 × 16 + 9). Jadual di atas tidak mengandungi baris itu; jika anda menggunakan buku, semak baris 25 dengan pengiraan.
Huruf kecil = huruf besar + 32 (perpuluhan). Dalam perlapanan tambah 408; dalam perenambelasan tambah 2016. Contoh: A = 65 = 1018 = 4116, maka a = 97 = 1418 = 6116. Angka "0" hingga "9" ialah kod 48 hingga 57; angka "0" bukan nombor 0.
Ruang kosong ialah satu aksara dan ada kod ASCII sendiri (32 = 408 = 2016). Huruf besar dan huruf kecil mempunyai kod yang berbeza. Jangan abaikan ruang antara perkataan.
(a) Tukarkan aksara "k" (kod ASCII 107) kepada nombor perlapanan dengan kaedah bahagi dengan 8. (b) Tukarkan perkataan KOD kepada perlapanan.
Tunjuk jawapanSembunyi jawapan
(a) 107 ÷ 8 = 13 baki 3
13 ÷ 8 = 1 baki 5
1 ÷ 8 = 0 baki 1
Baca baki dari bawah ke atas: 10710 = 1538.
(b) K = 75 = 1138; O = 79 = 1178; D = 68 = 1048.
KOD = 1138 1178 1048.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 12 hingga 13.

1.1.4 Hubung kait nombor perlapanan dengan kod ASCII dalam bahasa mesin

Bahasa mesin (kod mesin) ialah bahasa asas yang difahami oleh komputer. Ia terdiri daripada urutan digit 0 dan 1, iaitu nombor perduaan.

Atur cara boleh ditulis dalam Scratch, C++, Java, Visual Basic atau Python. Komputer tidak memahami bahasa ini secara terus. Kod atur cara perlu diterjemah kepada bahasa mesin dahulu.

Papan kekunci di Malaysia dipiawaikan dengan kod ASCII. Rajah 1.2 menunjukkan perjalanan satu aksara.

Empat langkah: tekan Shift dan D pada papan kekunci, isyarat 01000100 dihantar ke CPU melalui bas, dihantar ke storan ingatan, kemudian huruf D dipaparkan pada skrin
Rajah 1.2 Pemindahan satu aksara dari papan kekunci ke unit pemprosesan pusat dan skrin monitor.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 14.

  1. Pengguna menekan Shift + D untuk menghasilkan huruf besar "D" (input).
  2. Isyarat elektronik 01000100 (kod ASCII perduaan bagi "D") dihantar ke CPU melalui sistem bas.
  3. Isyarat itu dihantar ke storan ingatan untuk disimpan.
  4. Selepas pemprosesan, kod ASCII ditukar semula menjadi aksara "D" dan dipaparkan pada skrin (output).

Satu aksara sahaja sudah menjadi satu siri nombor perduaan yang panjang. Maka nombor perlapanan digunakan untuk memudahkan proses ini.

Contoh 1.8: perkataan TOLONG
AksaraPerpuluhanPerduaanPerlapanan
T8401010100124
O7901001111117
L7601001100114
O7901001111117
N7801001110116
G7101000111107
TOLONG = 1248 1178 1148 1178 1168 1078.
Enam aksara = 6 × 8 = 48 digit perduaan, tetapi hanya 6 × 3 = 18 digit perlapanan.
Setiap aksara = 8 bit = 8 digit perduaan = 3 digit perlapanan. Perduaan 48 digit dipendekkan menjadi 18 digit. Perwakilan perlapanan lebih pendek dan lebih mudah dibaca.

Unicode ialah kod untuk bahasa lain seperti Arab, Cina, Tamil dan Jepun. Menurut buku teks, Unicode merangkumi 65 536 aksara.

Berapakah jumlah digit perduaan dan digit perlapanan untuk perkataan "Bapa"? Tuliskan perwakilan perlapanannya.
Tunjuk jawapanSembunyi jawapan
4 aksara: 4 × 8 = 32 digit perduaan; 4 × 3 = 12 digit perlapanan.
B = 66 = 102; a = 97 = 141; p = 112 = 160; a = 141.
Bapa = 1028 1418 1608 1418.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 13 hingga 15.

1.2Sistem nombor perenambelasan

Sistem nombor perenambelasan (heksadesimal) ialah Sistem Asas 16. Ia menggunakan sepuluh digit dan enam abjad: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Sistem ini mewakili nombor perduaan (bahasa mesin) dan mudah bertukar kepada perduaan. Ia membolehkan komputer menyimpan data dengan efisien. Dua kegunaan utama:

  • Mewakili warna pada alatan digital dalam model warna RGB (Red, Green, Blue). Setiap warna diwakili oleh dua digit perenambelasan. Maka setiap warna ada 162 = 256 varian. Jumlah warna = 256 × 256 × 256 = 16 777 216, iaitu melebihi 16 juta.
  • Pembangunan asas sistem mikropemproses. Mesej ralat tentang lokasi ingatan komputer ditunjukkan dengan nombor perenambelasan supaya pembangun sistem dapat mengesan ralat.
Enam warna RGB dengan kod #FF0000, #00FF00, #0000FF, #FFFF00, #00FFFF dan #FF00FF; contoh #FF4200 ialah 255, 66, 0
Warna RGB dan kod perenambelasan (Rajah 1.3 dan Aktiviti 1.19).

Buku teks Asas Sains Komputer Tingkatan 2, ms. 18 dan 30.

1.2.1 Perbezaan antara nombor perenambelasan dan nombor perpuluhan

Nombor perenambelasan ditanda dengan subskrip 16, contohnya 40116. Digit A hingga F semasa pengiraan bernilai:

Jadual 1.6 Perwakilan digit A hingga F dalam pengiraan
DigitABCDEF
Nilai101112131415

Nilai tempat: 160 = 1, 161 = 16, 162 = 256, 163 = 4 096 dan seterusnya.

Jadual 1.7: 40116 ke perpuluhan
4 × 256 = 1024; 0 × 16 = 0; 1 × 1 = 1. Jumlah = 1025. Maka 40116 = 102510. (Nombor yang sama dengan 20018 dan 102510; lihat rajah di atas.)
Jadual 1.8 Perbezaan nombor perpuluhan dan nombor perenambelasan
Sistem nombor perpuluhanSistem nombor perenambelasan
Sistem Asas 10Sistem Asas 16
Juga sistem nombor desimalJuga sistem nombor heksadesimal
Subskrip 10, seperti 7410Subskrip 16, seperti 4A16
Sepuluh pilihan digit, 0 hingga 9Enam belas pilihan digit, 0 hingga 9 dan A hingga F
Nilai tempat: 1, 10, 100, 1 000Nilai tempat: 1, 16, 256, 4 096
Dalam nombor perenambelasan tiada "10" sebagai satu digit. Nilai 10 ditulis A. Dalam pengiraan, tukar abjad kepada nilainya dahulu (F = 15, bukan 6).

Buku teks Asas Sains Komputer Tingkatan 2, ms. 18 hingga 20.

1.2.2 Penukaran nombor

(i) Perpuluhan kepada perenambelasan

Kaedahnya sama seperti perlapanan, tetapi bahagi dengan 16 dan gunakan bakinya. Jika baki 10 hingga 15, tulis A hingga F.

423 dibahagi dengan 16: baki 7, 10 (A), 1; dibaca dari bawah ke atas menjadi 1A7 asas 16
Contoh 1.9: 42310 kepada nombor perenambelasan.
Semakan Contoh 1.9
(1 × 256) + (10 × 16) + (7 × 1) = 256 + 160 + 7 = 423. Maka 42310 = 1A716.
Contoh sendiri: 100010 kepada perenambelasan
1000 ÷ 16 = 62 baki 8
62 ÷ 16 = 3 baki 14 (E)
3 ÷ 16 = 0 baki 3
Baki dari bawah ke atas: 3, E, 8. Maka 100010 = 3E816. Semakan: 3 × 256 + 14 × 16 + 8 = 768 + 224 + 8 = 1000.
Tukarkan 30010 kepada nombor perenambelasan.
Tunjuk jawapanSembunyi jawapan
300 ÷ 16 = 18 baki 12 (C)
18 ÷ 16 = 1 baki 2
1 ÷ 16 = 0 baki 1
Baca baki dari bawah ke atas: 30010 = 12C16.
Semakan: 1 × 256 + 2 × 16 + 12 × 1 = 256 + 32 + 12 = 300.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 20 hingga 21.

(ii) Perenambelasan kepada perpuluhan

Darabkan setiap digit dan abjad dengan nilai tempat perenambelasan, kemudian jumlahkan.

Jadual 1.9 Nilai tempat nombor perenambelasan
163162161160
4 096256161
Contoh 1.10: 4F316 kepada perpuluhan
F = 15. 4 × 256 = 1024; 15 × 16 = 240; 3 × 1 = 3.
1024 + 240 + 3 = 1267. Maka 4F316 = 126710.
Semakan: 1267 ÷ 16 = 79 baki 3
79 ÷ 16 = 4 baki 15 (F)
4 ÷ 16 = 0 baki 4; baki dari bawah ke atas: 4, F, 3.
Tukarkan 2B916 kepada nombor perpuluhan.
Tunjuk jawapanSembunyi jawapan
B = 11. 2 × 256 + 11 × 16 + 9 × 1 = 512 + 176 + 9 = 697. Maka 2B916 = 69710.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 22 hingga 23.

(iii) Perenambelasan kepada perduaan

Nilai tempat kelima nombor perduaan ialah 24 = 16. Maka satu digit perenambelasan = empat digit perduaan.

Jadual 1.10 Digit perenambelasan dan perwakilan perduaan
Digit0123456789ABCDEF
Nilai0123456789101112131415
Perduaan0000000100100011010001010110011110001001101010111100110111101111
Jadual 1.10 serta penukaran 9F2 asas 16 kepada 100111110010 dan 111110011010 kepada F9A
Perenambelasan ke perduaan (Contoh 1.11) dan perduaan ke perenambelasan (Contoh 1.12).
Contoh 1.11: 9F216 kepada perduaan
Langkah 1: pisahkan digit: 9, F (15), 2.
Langkah 2: 9 = 1001; F = 1111; 2 = 0010.
Langkah 3: cantumkan: 100111110010. Maka 9F216 = 1001111100102.
Rajah 1.4: 5A16 kepada perduaan
5 = 0101; A = 1010. Cantum: 01011010. Buang leading zero: 5A16 = 10110102.
Cara lain (Fakta ekstra buku): tukar perenambelasan kepada perpuluhan dahulu, kemudian tukar perpuluhan itu kepada perduaan. Cara ini lebih panjang, jadi guna Jadual 1.10.
Tukarkan 7C516 kepada nombor perduaan.
Tunjuk jawapanSembunyi jawapan
7 = 0111; C (12) = 1100; 5 = 0101.
Cantum: 011111000101. Buang sifar di hadapan: 111110001012.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 23 hingga 25.

(iv) Perduaan kepada perenambelasan

Ada dua kaedah. Kumpulkan empat digit dari kanan dan tambah sifar di kiri jika perlu.

Kaedah (a): kumpulan empat digit. Tukar setiap kumpulan mengikut Jadual 1.10.

Contoh 1.12: 1111100110102 kepada perenambelasan
Kumpulan: 1111 | 1001 | 1010.
1111 = F; 1001 = 9; 1010 = A. Maka 1111100110102 = F9A16.

Kaedah (b): kaedah pengiraan. Dalam setiap kumpulan, darabkan digit dengan 23, 22, 21, 20 (8, 4, 2, 1) dan jumlahkan.

Contoh 1.13: kaedah pengiraan untuk 1111100110102
Kumpulan111110011010
Hasil darab1×8, 1×4, 1×2, 1×11×8, 0×4, 0×2, 1×11×8, 0×4, 1×2, 0×1
Hasil tambah8+4+2+1 = 158+0+0+1 = 98+0+2+0 = 10
Digit perenambelasanF9A
Contoh sendiri: 1101011110102 kepada perenambelasan
Kumpulan: 1101 | 0111 | 1010.
1101 = 13 = D ; 0111 = 7 = 7 ; 1010 = 10 = A.
Maka 1101011110102 = D7A16.
Tukarkan 101111012 kepada nombor perenambelasan.
Tunjuk jawapanSembunyi jawapan
Kumpulan: 1011 | 1101. 1011 = 8 + 2 + 1 = 11 = B; 1101 = 8 + 4 + 1 = 13 = D. Maka 101111012 = BD16.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 25 hingga 27.

1.2.3 Penukaran pengekodan ASCII kepada nombor perenambelasan

Dua kaedah: bahagi dengan 16 dan gunakan bakinya, atau cari dalam Lampiran A.

Contoh 1.14: aksara "a" (kod ASCII 97)
97 ÷ 16 = 6 baki 1
6 ÷ 16 = 0 baki 6
Baki dari bawah ke atas: 61. Maka "a" = 6116.
Contoh 1.15: aksara "D" (kod ASCII 68)
Lampiran A: baris 68 ialah perduaan 01000100, perenambelasan 44. Maka "D" = 4416.
Semak dengan pengiraan: 68 ÷ 16 = 4 baki 4; 4 ÷ 16 = 0 baki 4; baca 44.
Kod 65 hingga 90 (huruf besar) dan 97 hingga 122 (huruf kecil) ada dua digit perenambelasan yang bermula dengan 4, 5, 6 atau 7. Jangan tulis kod perpuluhan sebagai perenambelasan: kod "a" ialah 97 (perpuluhan) tetapi 61 (perenambelasan).
Tukarkan aksara "z" (kod ASCII 122) kepada nombor perenambelasan dengan pengiraan. Kemudian tukar perkataan ASK kepada perenambelasan.
Tunjuk jawapanSembunyi jawapan
122 ÷ 16 = 7 baki 10 (A)
7 ÷ 16 = 0 baki 7
Baca baki dari bawah ke atas: 12210 = 7A16.
A = 65 = 4116; S = 83 = 5316; K = 75 = 4B16.
ASK = 4116 5316 4B16.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 28 hingga 29.

Warna #RRGGBB

Laman web dan perisian imej menulis warna sebagai #RRGGBB. RR ialah merah, GG ialah hijau dan BB ialah biru. Simbol # bermaksud nombor itu dalam bentuk perenambelasan. Setiap bahagian ialah dua digit perenambelasan dengan julat 0 hingga 255 (00 hingga FF).

Contoh buku: #FF4200
RR = FF = 15 × 16 + 15 = 255; GG = 42 = 4 × 16 + 2 = 66; BB = 00 = 0. Maka #FF4200 ialah merah 255, hijau 66, biru 0 (oren kemerahan).
Tukarkan #1A2B3C kepada tiga nilai perpuluhan (merah, hijau, biru).
Tunjuk jawapanSembunyi jawapan
RR = 1A = 1 × 16 + 10 = 26; GG = 2B = 2 × 16 + 11 = 43; BB = 3C = 3 × 16 + 12 = 60.
Maka #1A2B3C = (26, 43, 60).

1.2.4 Hubung kait nombor perenambelasan dengan kod ASCII dalam bahasa mesin

Komputer hanya memahami bahasa mesin (0 dan 1). Menulis atur cara terus dalam bahasa mesin sangat rumit dan tidak efisien. Kod ASCII membantu menterjemah bahasa mesin kepada bentuk yang difahami manusia. Standard ASCII juga membolehkan komponen komputer daripada pelbagai pengeluar bekerja bersama dengan sempurna.

Apabila satu butang ditekan, satu kod aksara dijana. Kegunaan utama nombor perenambelasan ialah mewakili nombor perduaan dalam bentuk yang lebih pendek dan mudah dibaca manusia. Setiap empat digit perduaan menjadi satu digit perenambelasan.

Contoh buku: 10011110000010102 (16 digit)
1001 | 1110 | 0000 | 1010 = 9 | E | 0 | A. Maka 10011110000010102 = 9E0A16 (4 digit), yang lebih mudah dibaca dan diingat.
Perkataan BAKTI dalam kod ASCII: perpuluhan, perduaan 40 digit, perlapanan 15 digit dan perenambelasan 10 digit
Contoh 1.16: perkataan BAKTI dalam tiga bentuk.
Contoh 1.16: BAKTI
AksaraPerduaanPerenambelasan
B0100001042
A0100000141
K010010114B
T0101010054
I0100100149
BAKTI = 4216 4116 4B16 5416 4916. Lima aksara = 40 digit perduaan, tetapi hanya 10 digit perenambelasan.
Perbandingan: perkataan 6 huruf TOLONG ialah 48 digit perduaan, 18 digit perlapanan, 12 digit perenambelasan. Perenambelasan paling pendek kerana satu bait (8 bit) tepat 2 digit perenambelasan.
Tulis "Hello!" dalam kod ASCII perenambelasan. Berapa digit perduaan yang diwakilinya?
Tunjuk jawapanSembunyi jawapan
H = 72 = 48; e = 101 = 65; l = 108 = 6C; l = 6C; o = 111 = 6F; ! = 33 = 21.
Hello! = 4816 6516 6C16 6C16 6F16 2116.
6 aksara × 8 bit = 48 digit perduaan.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 30 hingga 32.

1.3Ringkasan bab

Peta penukaran: perpuluhan dan perlapanan (bahagi dengan 8, darab nilai tempat), perpuluhan dan perenambelasan (bahagi dengan 16), perlapanan dan perduaan (3 digit), perenambelasan dan perduaan (4 digit)
Kaedah penukaran antara sistem nombor (Peta konsep bab 1, ms. 35).
Perbandingan empat sistem nombor
PerduaanPerlapananPerpuluhanPerenambelasan
Asas281016
Nama lainbinarioktaldesimalheksadesimal
Digit0, 10 hingga 70 hingga 90 hingga 9, A hingga F
Subskrip281016
Nilai tempat1, 2, 4, 8, 161, 8, 64, 5121, 10, 100, 1 0001, 16, 256, 4 096
Dari perpuluhanbahagi dengan 8, baca baki dari bawah ke atasbahagi dengan 16, baca baki dari bawah ke atas
Dari perduaankumpul 3 digitkumpul 4 digit
Langkah ringkas dan semakan
PenukaranLangkahSemakan
Perpuluhan ke perlapanan atau perenambelasanBahagi dengan 8 atau 16 sehingga hasil 0; baca baki dari bawah ke atasDarab digit dengan nilai tempat dan jumlahkan
Perlapanan atau perenambelasan ke perpuluhanDarab setiap digit dengan nilai tempat (8n atau 16n); jumlahkanBahagi semula dan bandingkan baki
Perlapanan ke perduaanSetiap digit jadi 3 bit (Jadual 1.5); cantumKumpul 3 bit dari kanan dan tukar balik
Perenambelasan ke perduaanSetiap digit jadi 4 bit (Jadual 1.10); cantumKumpul 4 bit dari kanan dan tukar balik
Perduaan ke perlapanan atau perenambelasanKumpul 3 atau 4 bit dari kanan; sifar tambahan di kiri; tukar setiap kumpulanTukar balik kepada perduaan
Aksara ke kodCari kod perpuluhan, kemudian tukar atau cari dalam Lampiran ATukar balik kepada aksara
Tiga soalan peperiksaan yang kerap: (1) isi jadual bahagi dengan 8 atau 16; (2) tukar perkataan (contohnya "Hebat" atau "Berjaya!") kepada kod perlapanan atau perenambelasan dengan Lampiran A; (3) tentukan pernyataan benar atau salah tentang sistem nombor (nama lain, bilangan digit, nilai tempat, kegunaan).
Awas, ralat cetakan lain dalam buku. Jawapan Praktis 1.1 soalan 6(d) (ms. 182) mencetak 73108, tetapi 110 011 001 000 = 63108. Jawapan Pentaksiran Bab 1 soalan berstruktur 4(a)(i) (ms. 183) mencetak FTA16, yang bukan nombor perenambelasan sah (T tiada); jawapan betul ialah F7A16. Dalam Pentaksiran soalan objektif 7, pilihan C (51416 = 120010) memang salah kerana 51416 = 130010, jadi jawapan C bagi soalan "kecuali" itu tepat.

Buku teks Asas Sains Komputer Tingkatan 2, ms. 35 hingga 37.