二進制手指計數法


二進制

二進制是一種計數方式,只用到兩個數字——0和1。我們控制計算機,就是控制計算機內部微小部件(晶體管)的開關,從而引導電流進入正確的方向,實現程序的運行。而掌管着晶體管開關的就是0和1。每一個0或1代表着一個“位”(計算機存儲中最小的單位)。

二進制運算原理簡介

理解二進制較好的一種方式,就是揭示十進制的數字轉換為二進制數字的過程。接下來,我們將十進制數字的排放位置以分欄形式表示,先是個位欄,再是十位欄,然后是百位欄,依次排列。從右至左每移動一欄就意味着是前一欄的10倍(這就是我們所熟知的以10為基准的數字體系或者叫十進制體系):

 在上面的圖中,2在個位欄,4在十位欄,3在百位欄,即3個100,4個10,2個1,也就是300+40+2=342。二進制則是由右至左每移動一欄就意味是前一欄的2倍,如下所示:

在上面二進制的圖表中,32位欄、8位欄和2位欄中都有1,依次相加32+8+2=42。我們就可以將42這個數字寫為101010。

所有的這些1和0就是計算機能懂的語言,即開和關,是和否,真和假。

二進制手指計數法

為了將我們已知的二進制知識展現出來,這里介紹一個有趣的游戲。玩這個游戲只需要運用雙手就可以把信息傳遞給朋友!

就十進制而言,用兩只手我們只能數到10,但是如果用手指表示二進制數字,只用一只手就能數到31!請看下面所介紹的方法:

·將拳頭攥緊,這代表數字“0”。

·大拇指代表數字“1”。

·食指代表數字“2”。

·中指代表數字“4”。

·無名指代表數字“8”。

·小拇指代表數字“16”。

眾所周知,英文字母表中有26個字母,我們要賦予每個字母一個二進制數值,並用手指表示出來。下面的圖就為我們展現了如何用手形表示相應的字母。

 

 

 

那么,下面的這組信息拼寫出來是什么呢?‘1000 101 1100 1100 1111 10111 1111 10010 1100 100'

*答案揭曉:‘1000 101 1100 1100 1111 10111 1111 10010 1100 100’拼寫出來是‘HelloWorld’——這是編程學習者最常見的短語和最常使用的練習。

 

我們使用二進制手指計數法,一只手只能數到31。但如果我們把另一只手加上,就能一直數到1023啦!我們知道,后一根手指的數值是前一根手指的兩倍,因此第一只手的小拇指代表數值16的話,另一只手上的大拇指就代表32,食指就代表64,以此類推。

 

文章來源:寫給所有人的編程思維


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM