符碼與生活二部曲-數字系統


數值(字)系統

引起動機

駭客任務-The Matrix

說明

Matrix有兩個意義

母體(子宮)

符碼數學的矩陣

提問0:在影片中你看到了什麼呢?

電腦如何工作2

提問1-在影片中電腦用來表達訊息的方式是幾進位(進制)系統呢?


十進制系統

(1)十進制數字系統是我們最熟悉的系統,我們每天都使用它

(2)數字的位置給出了它們表示的值的含義

基底是10。這意味著我們有10個符號表示值(0 - 9)。當我們移動到每個位置時,我們將該數乘以10的位置(從最右側的位數開始)。

(3)十進位計算方法

提問2-在日常生活中除了十進制外.還有哪些進制(位)系統?

提問3-美國卡通人物一手只有4隻手指哪我們就會不會想用一個以10為基底的數字系統來描述它?為什麼?那要用以哪一個數字為基底的數字系統來描述它呢?

 

 

說明

更多的例子


二進位系統

(1)二進制數字系統是電腦使用,我們每天都使用它

(2)數字的位置給出了它們表示的值的含義

基底是2。這意味著我們有2個符號表示值(0 及1)當我們移動到每個位置時,我們將該數乘以2的位置(從最右側的位數開始)。

(3)二進位計算方法

 

 

提問4-電腦是人發明的.人類使用十進位.為什麼會發明0與1世界的電腦呢?

提示

每台電腦都由許多電子組件組成。計算機內置許多連接和組件,用於傳輸和存儲數據,以及與其他組件通信。大部分存儲,傳輸和通信都是通過數字電子技術進行的。數字電子設備使用二進制系統(開/關)。具有一系列ON狀態(1)和OFF狀態(0)

 

 


活動設計1-二進位生日密碼魔術

二進位生日魔術字卡下載

一、道具:準備五張紙卡

二、玩法:

1. 首先,老師請一位同學,請他在心中想一個小於31的正整數(如果他不知道要選哪個數字的話,你可以請他選擇自己的生日)


2.對方想好之後,請他先不要說 出來,待會透過五張數字卡即可輕易猜出。


3.依序請同學看「數字卡1、數字卡2、數字卡3、數字卡4、數字卡5」,請他 看清楚卡片中有沒有心中想的數字。問他所選的數字出現在哪幾組。

4. 此時,老師將有出現這數字的各組中左上角的數字全部加起來,並且大聲地唸出答案。

可想而知,這時對方一定會嚇一跳,因為你竟然能說出只有他才知道的數字。為什麼會這樣呢?

說明

這其實是二進位法的應用。從1到31的數字,全都可以用1、2、4、8和16組合而成。比方說,10就可以用5個2組成。

10=2+2+2+2+2

然而,使用2個2,不如只用一個4;用2個4,不如只用1個8。

10=4+4+2=8+2

這樣思考的話,每個組合的數字頂多只要用一次就夠了。也就是說,它們只分成有用到、沒用到而已。

其實「數字卡1、數字卡2、數字卡3、數字卡4、數字卡5」各組,依序剛好是使用了1、2、4、8、16的數字集合。1只在A、2只在B,3由於是1 + 2,因此在A和B都有。4只在C、5由於是1 + 4,因此在A與C都有,6由於是2 + 4,因此在B與C都有。以此類推。

既然各組數字的原理是這樣來的,只要知道對方心中所選的數字出現在哪幾組,加上代表這組的數字就可以得到那個數字,因此一點也不神奇。

二進位表示法

驗證-玩Scratch生日密碼遊戲

https://scratch.mit.edu/projects/185675538/

http://www.gameschool.idv.tw/v4/funny/guess/num2_Q.php


二進位轉換為十進位

活動設計2-偷插電資訊科學翻牌遊戲

影片解說

翻牌遊戲

遊戲規則:我們用「0」來表示一張牌被蓋上的狀態、用「1」來表示一張牌被打開的狀態

提問

(1) 首先觀察看看,畫面上的五張樸克牌上面的點數,有什麼規律性嗎?

(2) 每一張牌都能任意被蓋上或是打開,透過這些動作,請您找出湊滿總數為6點、15點、21點…的方法

(3) 畫面上的點數最多能有幾點?最少呢?

資料來源:偷插電資訊科學

二進位與其他進位對照表

 


活動設計3-小叮噹的0&1

下載動畫遊戲:

無法撥放Flash檔請下載Flash撥放器

資料來源:http://csexp.csie.ntnu.edu.tw/course.php#binary

活動設計4-二進位與十進位轉換評量遊戲

 


延伸閱讀:

1.為何電腦只有0與1的世界

2.如果某天採用 DNA 儲存技術,或不用馮紐曼、改用量子電腦架構,就不一定是用二進位制了。

3.條碼的應用原理(看到1分11秒)

進階研究:

電腦如何完成計算

電腦是一台計算機,計算機為什麼能夠「計算」?它不就只是一堆電路串在一起嗎?要達到一台機器能夠「計算」,需要有哪些條件呢?關於這個問題,我們可以進一步將問題拆解成三個想法去解決它:

(1) 數字在計算機中該如何表示?

電路有辦法表示人類認知中的正整數、小數,甚至是負數等等數字嗎?如果連該如何在電路中表示數字都不知道,更別提要進一步做運算了。

(2) 數字在計算機中如何運算? (高中)

找到了表示數字的方法後,接下來看看該如何利用電路來進行運算。要怎麼做加法,甚至是減法、乘法、除法呢?也是按照人類計算的方法運算嗎?

(3) 如何用電路實現?(大學電機電子科系)

知道數字該如何表示與運算的方法後,要怎麼實作出一個真能運算的電路呢?


總結

數字的算術可以在任何基底下以位置表示法完成.基底2.8.16彼此都相關.因為它們的基底都是2的次方.電腦硬體則被設計成使用基底為2的數字.低電壓訊號等同符號0.高電壓訊號等同符號1

參考網站