/tutor-prep-s6-ict-data-representation-number-systems/
/tutor-prep-s6-ict-data-representation-number-systems/
英文版
3
General Inquiry: info@TutorZone.com.hk
Office Hours: Monday to Saturday - 9:00 AM to 6:00 PM
WhatsApp Monday to Sunday - 24 hours
Hotline: +852 6828 1809
Instant Support: +852 9061 3106

DSE ICT|數據表示法與數系轉換 備課指引(導師用)|二進位、十六進位、補碼、字元編碼

DSE ICT|數據表示法與數系轉換 備課指引(導師用)|二進位、十六進位、補碼、字元編碼

  • 2026-11-05

這一堂解決:學生懂得背 8421,但一見負數、一見「用 8 位元表示」、一見取樣率就停手,答案永遠差一個位或差一個除 8。

本堂目標 ①能用權重法與除二取餘法雙向轉換,並寫出驗算;②能在指定位元數下寫出補碼負數並講出可表示範圍;③能由取樣率、位元深度、聲道數算出檔案大小並換算成 MB。

01 先備知識(開課前 3 分鐘快檢)

以下任何一項未過關,本堂就會卡住,先補該項:

技能 快檢題 過關標準
2 的次方 寫出 2⁰ 至 2⁷ 的值 要即答 1、2、4、8、16、32、64、128,慢過 5 秒就先背
除法取餘 算 45 ÷ 2 的商與餘數 餘數寫錯就會全條錯,先練三次短除法
位元與位元組 講出 1 byte 等於幾 bits、1 KiB 等於幾 bytes 混淆 1000 與 1024 就先講清 KiB 與 KB 的分別

02 課堂流程(45 分鐘)

時間 環節 導師做什麼 學生做什麼
5 分鐘 開場診斷 叫學生把 13 寫成 4 位元二進位,再問「如果只准用 3 位元呢」 獨立寫,不翻書
12 分鐘 權重法與除二取餘 同一題用兩種方法各做一次,並要學生指出兩次答案為何一樣 跟做,並口頭講出每一步的權重
10 分鐘 補碼負數 由 8 位元全 1 等於 −1 開始,示範取反加一,再核對範圍 自行寫出 −42 的補碼並驗算回 214
10 分鐘 編碼與檔案大小 講 ASCII、Unicode、UTF-8 位元組數,再算一段 60 秒立體聲 用公式計,先寫單位再寫數字
8 分鐘 常見錯誤與離場檢查 抽三題快問,錯的即場重做一次 口頭答,並講出為何錯

03 講解腳本(照著說就可以)

第一幕:權重法:由左至右逐位問「夠唔夠減」

先在紙上寫 128 64 32 16 8 4 2 1,然後由 200 開始:200 夠減 128,寫 1,剩 72;72 唔夠 64?夠,寫 1,剩 8;32、16 唔夠,寫 0 0;8 夠,寫 1,剩 0;最後三位全 0。答案 1100 1000。你要學生每寫一個 1 就講一次「剩幾多」,因為 DSE 改卷睇的是位數對齊,不是心算速度。

叫學生用同一題改做除二取餘,由下往上讀餘數,兩次答案必須一樣;不一樣就代表其中一次漏位。

第二幕:補碼:由「全 1 等於 −1」開始

講補碼之前先講一句話:8 位元只有 256 個格,我們把上面 128 格借給負數。所以 1111 1111 是 −1,1000 0000 是 −128,範圍就是 −128 至 127。求 −42:先寫 +42 的 0010 1010,取反得 1101 0101,加一得 1101 0110。驗算:把 1101 0110 當無號數讀是 214,214 − 256 = −42,對得上。這一步驗算一定要學生自己做一次,因為 DSE 常考「用 8 位元表示 −42」之後追問「範圍是多少」。

追問:如果用 4 位元表示 −42 會怎樣?答案是不可能,4 位元範圍只到 −8,這條追問就是卷二區分 4 級與 5 級的位。

第三幕:編碼與檔案大小:先寫單位再寫數字

字元編碼分三層講:ASCII 用 7 位元表示 128 個字元,實際存成 1 個位元組;Unicode 是碼點表,數量遠超 256;UTF-8 是可變長度,英文 1 位元組、中文多數 3 位元組。然後聲音:取樣率 × 位元深度 × 聲道 × 秒數 ÷ 8。示範 44 100 × 16 × 2 × 60 ÷ 8 = 10 584 000 bytes,再除 1 048 576 得約 10.1 MiB。學生最常漏除 8,因為位元不等於位元組。

要學生自己算一段 30 秒單聲道 8 位元 8 000 Hz 的錄音,答案 240 000 bytes,並要求寫出單位。

04 必教題型與步驟

題型 例子 步驟 答案
十進位轉二進位 將 173 寫成 8 位元二進位 寫權重 → 由大至小逐位試減 → 補足 8 位 1010 1101
二進位轉十進位 1101 0110 的無號值 逐位乘權重相加 128+64+16+4+2 = 214
補碼負數 用 8 位元表示 −42 寫正數 → 取反 → 加一 → 用 256 驗算 1101 0110
檔案大小 44.1 kHz、16 位元、立體聲、60 秒 取樣率×位元深度×聲道×秒數÷8,再除 1 048 576 約 10.1 MiB
合理性檢查(一定要教):任何位元數 n,可表示的無號範圍是 0 至 2ⁿ−1,補碼範圍是 −2ⁿ⁻¹ 至 2ⁿ⁻¹−1;算出來的二進位如果位數多過指定長度,代表題目本身有矛盾,要停手重讀。檔案大小算完之後,用「一分鐘 CD 質素大約 10 MB」做量級對照,相差十倍就多數是漏了除 8 或者聲道數。

05 獨立練習三題

題目 答案 想觀察什麼
將 200 寫成 8 位元二進位,再用除二取餘驗算 1100 1000 有否補足 8 位、有否由下往上讀餘數
用 8 位元寫出 −100 的補碼 1001 1100 取反加一是否做對,能否用 256 驗算
8 000 Hz、8 位元、單聲道、30 秒,檔案幾多位元組 240 000 bytes 有否漏除 8、單位是否寫 bytes

06 學生常見錯誤與糾正句

錯誤 學生通常這樣寫 導師這樣說
位數不足 把 13 寫成 1101 就交,題目要 8 位元 「題目寫明 8 位元,你要補夠八格,前面補 0 唔會改變值。」
補碼只取反不加一 −42 寫成 1101 0101 「取反之後仲差一,你試下把答案加返 42,睇下會唔會變 255。」
把位元當位元組 10 584 000 bits 直接寫成 10.5 MB 「你計出嚟嘅單位係 bit,題目問 MB,要先除 8 再除 1 048 576。」
混淆 ASCII 與 Unicode 答「ASCII 可以表示中文」 「ASCII 只有 128 個位,中文要 Unicode 碼點,UTF-8 通常用三個位元組。」

07 家課建議(直接指到練習卷題號)

08 離場檢查(最後 5 分鐘)

題目 答案 判定
8 位元補碼可以表示的最大正數與最小負數 127 與 −128 兩者都答對才算過關
60 秒 44.1 kHz 16 位元立體聲大約幾 MB 約 10 MB 答 20 MB 代表漏了聲道或除 8
為何 UTF-8 同一段文字長度會變 英文 1 位元組、中文多位元組 講到「可變長度」即可

09 導師常問

學生話「計數機都計到,點解要手算」

因為 DSE 唔准用程式轉換,而且手算過程本身就是得分位;改卷員睇的是權重對齊與驗算,唔係最終數字。

要唔要教浮點數表示

DSE 課程主要考整數與字元,浮點數只需講「用科學記數法拆成符號、指數、尾數」一句,唔好花超過三分鐘。

點分辨學生真懂定背答案

叫他反過來出題:給 1101 0110,問這串可以當成哪兩種數來讀,答得出 214 與 −42 就是真懂。

立即免費搵導師導師登記 →

本頁為 TutorZone 導師備課指引,內容由 TutorZone 團隊編寫;題目與流程為原創,並非任何學校或出版社的教材。

招募導師及興趣班教練|學術、樂器、體育、藝術、STEM,免費登記,招生與配對交給平台。 了解詳情 →