5 普通數(shù)和二進制數(shù)有什么區(qū)別?它們各有什么優(yōu)點?
易梯呦的話:本書資源來源于網(wǎng)絡(luò)。有的章節(jié)我會做一些補充,為了以后寫科普作品做準備。 PS:后面都是易梯呦的增補。
最近開機需要總是需要Win10登錄密碼,需要媽媽 幫我摁,也不知道如何解除。
5 普通數(shù)和二進制數(shù)有什么區(qū)別?它們各有什么優(yōu)點?
?
?
?
我們通常所用的數(shù)都是十進制數(shù)。這就是說,它們是按10的冪來進位的。我們寫7291時,實際上就是7×103加上2×102加上9×101加上1×100。應(yīng)當(dāng)記住,
?。保埃常剑保啊粒保啊粒保埃剑保埃埃?;
?。保埃玻剑保啊粒保埃剑保埃?;
?。保埃保剑保埃?/span>
?。保埃埃剑?。
因此,7291就是7×1000加上2×100加上9×10再加上1。讀出聲的時候,就是七千二百九十一。
由于我們對應(yīng)用10的各次冪已經(jīng)非常習(xí)慣,所以我們只須寫出他們所乘的數(shù)(如7291),其余的都可以略去。
其實,10的冪次并不是什么神秘的東西。任何一個比一大的數(shù)的冪次都可以起到這樣的效果。例如,假定我們現(xiàn)在想用8的冪來寫出7291這個數(shù),這時應(yīng)當(dāng)記住
?。福埃剑保?/span>
?。福保剑?;
?。福玻剑浮粒福剑叮?;
?。福常剑浮粒浮粒福剑担保?;
84=8×8×8×8=4096。
這樣,我們就可以把7291寫為1×84加上6×83加上1×82加上7×81再加上3×80。(請你們自己把這個數(shù)算出來,并看看所得出的答數(shù)。)如果只寫出各次冪所要乘的數(shù)字,它就應(yīng)當(dāng)是16173。因此,我們可以說16173(八進制)=7291(十進制)。
八進制的優(yōu)點在于除了0以外,你只需記住七個數(shù)字。如果你想用數(shù)字8,那你可以寫出8×83,而這就等于1×84。因此,不管任何時候,你都可以用1來代替8。所以十進制的8等于八進制的10;十進制的89等于八進制的131,依次類推。但是,用八進制時,一個數(shù)所用的總字數(shù)要比用十進制時多。由此可見,基數(shù)越小,所用的不同數(shù)字越少,但總字數(shù)則越多。
當(dāng)你用二十進制時,7291這個數(shù)將成為18×202加上4×201再加上11×200。在這種情形下,如果你把18寫為#,并把11寫為%,你就可以說#4%(二十進制)=7291(十進制)。用二十進制時你將不得不用19個不同的數(shù)字,但是每一個數(shù)所用的總字數(shù)就會少些。
十進制是一種很方便的進位制。用這種進位制時,既不必記住過多的數(shù)字,而且在寫一個數(shù)時,又可不必用過多的字數(shù)。
什么是二進制數(shù)呢?在二進制的情況下,7291這個數(shù)等于1×212加上1×211加上1×210加上0×29加上0×28加上0×27加上1×26加上1×25加上1×24加上1×23加上0×22加上1×21再加上1×20。(請你們自己把這個數(shù)算出來,看看得出什么結(jié)果。但要記?。玻故牵箓€2的乘積,亦即2×2×2×2×2×2×2×2×2=512。)如果只寫出數(shù)字,那就是1110001111011(二進制)=7291(十進制)。
由于二進制數(shù)只需要用兩個數(shù)字,即1和0,所以做加法和乘法演算特別簡單。但是即使一個很小的數(shù),例如7291,也要用很多位數(shù)表示,因而很容易在我們頭腦中造成混亂。
但是,電子計算機則可以使用一個雙向開關(guān)。把開關(guān)撥向某一方向,即把電流接通時,它就代表1。把開關(guān)撥向另一方向,即把電流斷開時,它就代表0。這樣,通過操縱電路,使它根據(jù)二進制的加法和乘法規(guī)則接通和斷開,計算機就能以非??斓乃俣冗M行算術(shù)演算。同按十進制原理設(shè)計、用標(biāo)有0到9的齒輪來進行演算的普通臺式計算器相比,它的演算速度要快得多。