很多人都知道,電腦是識別2進制的機器易迹。但你知道什么是2進制么平道?
所謂2進制就是只有2個標識。我們平時數(shù)數(shù)就是10進制窘疮,也就是每個數(shù)量級可以有10個數(shù)字陆淀。2進制也就是每個數(shù)量級只有2個數(shù)來表示。例如我們數(shù)數(shù)時:個楚堤,十,百...每位都可以是0,1,2,3,4,5,6,7,8,9這十個數(shù)字其中的一個衅胀。2進制的話酥筝,如果我們也給它叫做個嘿歌,十,百...的話宙帝,那么這個位就太大了(超出了我認知的范圍)步脓,而2進制每個位上就只有2個數(shù)字可以用了,即0和1仍侥。
因為英國的高手鸳君,圖靈想到了2進制,才有了電腦的創(chuàng)造腿时,2進制就可以和通關(guān)電路饭宾,或者是高低電位進行對應(yīng)看铆。就可以方便的讓機器識別,話說為什么不可以4進制呢弹惦?棠隐??不能理解了啰扛,既然通關(guān)電路和高低電位都能讓機器很好的識別,如果可以4進制鞍帝,那機器處理起來不就更快了煞茫? 這里可能就跟我們今天要說的存儲問題有關(guān)系了。
我們知道存儲東西蚓曼,我們一開始是結(jié)繩記事钦扭,后來有了文字。但是機器的存儲不能用我們?nèi)祟惖姆绞剑@就讓電腦的發(fā)展遇到難題裹匙,為此聰明的人類末秃,想起來我國祖先發(fā)現(xiàn)的磁鐵,它可以很好的和2進制對應(yīng)惰匙,南北極對應(yīng)0和1铃将,這樣就很好的存儲了機器需要的信息劲阎。那么問題是我們需要記錄的信息太多了,怎么才可以讓只有2個變化的磁鐵記錄大千世界呢龄毡?
這里就是一個比較復(fù)雜的發(fā)展過程锡垄,首先因為是英國人,所以他們迫切需要記錄26個英文字母的大小寫和數(shù)字货岭,這樣就需要26+26+10=62路操,還需要一些控制的符號疾渴,比如+,-,=等這些控制符號寻拂,只有有了這些符號程奠,才可以讓計算機幫我們干活。經(jīng)過他們的總結(jié)他們發(fā)明了ASCIi編碼表祭钉,這里不是我們要說的瞄沙,我們要說的是這里面有127個必須實現(xiàn)標識符號。
那么用只有2極的磁鐵如何來標識這么多情況呢慌核?聰明的人類想到了一個辦法距境,一塊磁鐵可以標識2種情況,二塊就可以表示4種情況垮卓,三塊磁鐵就可以標識8種情況,這樣我們就可以用7塊磁鐵來標識128種情況粟按。怎么理解呢诬滩?下邊我們來詳細說明下
一塊磁鐵可以表示2種情況,這點好理解不多說灭将。
情況一
情況二
二塊磁鐵可以標識多少種情況疼鸟?我們這樣理解,第一塊磁鐵表示2種我們是知道的庙曙,這時我們認為第二塊磁鐵沒用動空镜,我們把前邊的那塊磁鐵變動了,這樣只動前邊的磁鐵可以表示2種情況捌朴;現(xiàn)在我們把第二快磁鐵換個方向吴攒,前邊的還是可以在變換2種方法,這樣我們2塊磁鐵算在一起就可以標識4種情況砂蔽。同理洼怔,當放第3塊磁鐵的時候,我們認為察皇,有2塊磁鐵的變動方法總數(shù)茴厉,只是第3塊沒用動時,現(xiàn)在把第3塊在換個方向什荣,又產(chǎn)生了4種情況矾缓,這樣一共有3塊磁鐵時就可以表示8種情況。一直繼續(xù)稻爬,每增加一塊磁鐵就可以多產(chǎn)生1倍的情況嗜闻,也就是說,沒增加一塊都是上次情況x2桅锄。這樣用數(shù)學(xué)方式表示就是2的N次方琉雳,這里是難點样眠,學(xué)過的同學(xué)可以忽略。
這樣我們需要表示127種情況翠肘,最少需要7塊磁鐵的組合檐束,每一種組合代表一種情況。又因為2的7次方是128所以我們只有1個空位不利于以后的發(fā)展束倍,故而計算機的發(fā)明者采用了8個磁鐵位來存儲這樣就富余了128+1個位置預(yù)留給以后的發(fā)展被丧,也正式因為預(yù)留了這么多才有了中文等非英文字符的出現(xiàn)。
原創(chuàng)不易 轉(zhuǎn)載請注明出處