標籤:

如果從小隻學二進位會怎麼樣?

如果一個小孩從小不學十進位,純粹學二進位的數學,不考慮考試的問題。


謝邀。http://en.wikipedia.org/wiki/Finger_binary

http://apetrilla.blogspot.de/2012/08/binary-counting-on-fingers.html


比劃4的時候會被揍


誰說10根手指表示10個數?教你正確的用手指數數的方法

http://www.cnbeta.com/articles/175985.htm (這裡也是轉帖,原發帖處還沒找到)

小朋友們大家好!今天,小吳老師教大家如何用手指頭數數。

十根手指只能表示10個數?從一年級我就知道這是扯淡。因為如果從0開始數,數到10,一共11個數。然而僅僅教你們從0數到10仍然不是一個好老師。今天小吳老師要教給大家的是用每根手指的蜷、伸分別表示0、1來數數的方法。首先,小朋友們給我回家自學二進位數的相關姿勢以及原碼、反碼、補碼、移碼、定點數、浮點數的姿勢。

恩。相信大家已經掌握了這些姿勢。

那麼我們現在就開始拿出手指頭開始數數。

0、十根手指可以表示的無符號整數的範圍是[0,1023],全給我數一遍!

1、用左手大指做符號位,其餘九根手指用原碼錶示定點小數的話,取值範圍是[-1+2^-9, 1-2^-9]

2、用左手大指做符號位,其餘九根手指用補碼錶示定點小數的話,取值範圍是[-1,1-2^-9]

3、用左手大指做符號位,其餘九根手指用原碼錶示定點整數的話,取值範圍是[-2^9,2^9-1]

4、用左手大指做符號位,其餘九根手指用補碼錶示定點整數的話,取值範圍是[-2^9+1,2^9-1]

5、如果用十個手指頭表示浮點數,規定階碼j根手指(包含一根手指表示階符),尾數s根手指(包含一根手指表示數符),那麼:

a.當採用階原尾原非規格化數時,正數的表示範圍為[2^-(s-1)*2^(2^-(2^(j-1))),2^(2^(j-1))*(1-2^-(s-1))]

負數的表示範圍為[-2^(2^(j-1))*(1-2^-(s-1)),2^(-2^(j-1))*(-2^-(s-1))]

b.當採用階移尾原非規格化數時,正數的表示範圍為[2^-(s-1)*2^(2^-(2^j)),2^(2^(j-1))*(1-2^-(s-1))]

負數的表示範圍為[-2^(2^j)*(1-2^-(s-1)),2^(-2^(j-1))*(-2^-(s-1))]

6、如果用十個手指頭表示浮點數,規定階碼j根手指(包含一根手指表示階符),尾數s根手指(包含一根手指表示數符),那麼採用補碼規格化形式表示數時,正數的表示範圍為[2^-1*2^(2^-(2^j)),2^(2^(j-1))*(1-2^-(s-1))]

負數的表示範圍為[2^(2^(j-1))*(-1),-2^(-2^j)*(2^-1+2^-(s-1))]

今天小吳老師給大家留的課堂作業是:請問綜合上述7種表示方法,10根手指一共可以表示多少個數?

回家作業:請小朋友們回家自學IEEE 754標準,下課後4個小朋友分為一組,用手指頭數至C6801600H。

下節課我們要講如何用手指頭進行定點、浮點加減乘除運算。請小朋友們預習《計算機組成原理》第三篇中央處理器第六章計算機的運行方法。

(喂!不許一直練4和128和132啊魂淡!!數到這些數的小朋友都給我面壁去!)


長大後要麼是個一要麼是個零


數學作業耗紙量上升


他能在DOS下靠小鍵盤的0和1弄出個操作系統


變成一台情商較高的計算機~

他的二進位思維理解不了很多東西。

比如,很多成語打死也學不會了,十全十美,萬紫千紅,三綱五常,七零八落,一言九鼎,八面玲瓏。。。


盧本偉:我跟faker一一開,我也經常單殺他的。

於是就有了前鬥魚一哥一一開。

同理,八進位空間里有一個四四開,十六進位空間里有一個八八開。


我覺得會很糟糕。

首先是跟其他人的數制不同很難交流,上街買菜都賣不好。

那麼假設所有人學的都是二進位,那麼好處就是算特定乘法或者特定除法會容易,算乘2跟我們算乘10一樣,但這點基本上利弊抵消了。

第二點就是不用背九九乘法表了,缺點是更嚴重的,你算乘法要慢得多。你可以試一下心算13的平方,很容易對吧。你用二進位算,估計要算好久,記的數也更長。

無責任猜想一下,如果我們都用20進位,我們要被更多的19-19乘法表,但是能夠心算更大範圍的乘法。

其他數論方面的內容應該不會有變化


我們看一個只會用二進位的人,大概就跟一個用六十進位的外星人看我們一樣吧。

我們覺得二進位的數字長,用六十進位的外星人大概也會覺得用著巨長無比數字的地球人好愚蠢。

我們覺得十進位比二進位使用方便、辭彙豐富、心算快,但剛才那個外星人仍覺得地球人弱爆了。


人的短時記憶,相當於計算機的內存,其廣度是5~9,平均是7。

使用十進位,可以輕易記住0~9999999以內的數字,用二進位,只能輕易記住0~1111111以內的數字,只有128個可以輕易記住的數字了。

舉個例子,我們可以輕易記住9248725這個數,但如果換成二進位,11100001110011001000100011010001111111010101,就不容易記了。

有人提到用手表達二進位的,這確實很有趣,我這裡講的是對短時記憶的影響。


會產生大量程序員


不會怎麼樣,不管二進制十進制十六進制只是給我們對這些表示整數的符號的定義而已,對本質沒有任何影響,你甚至可以定義3為1+1,數學不會發生任何變化...好吧,除了符號的變化外


會很廢紙


買東西被人笑,賣東西會被人打吧


我覺得沒什麼影響(別非要讓他融入十進位的生活)。影響或許就是乘以10的整數倍沒有我們方便了,但是乘以2的整數倍比我們方便多了。

數學基本原理、邏輯、結構都還是沒變,只是計數方式不同而已。

要是規定1+1=3那才是翻天覆地的變化呢。

有興趣可以讀讀劉慈欣科幻小說《纖維》和《鏡子》,挺有意思的


我覺得十六進位在信息時代最合理。八進位(3位二進位)和三十二進位(5位二進位)不是2的整數次方位。二進位和四進位數字「太大」太廢紙。


1,0000全1,0000美(十六全十六美)

1111死1生(十五死一生)

1曝1,0000寒(一曝十六寒)

1,0000,0000戰1,0000,0000勝(二百五十六戰二百五十六勝)

K軍M馬

二一添作八

當然

半斤八兩還是半斤八兩,因為一斤本來就是十六兩

四面八方還是四面八方

其實說到頭來還是M變不離其宗


就不能玩十五二十了


用這個錶盤撩妹


推薦閱讀:

如何區別二進位32個1表示-1,還是4294967295?
錄音的時候,如果周圍沒有聲音,為什麼還會佔存儲空間?

TAG:二進位 |