回覆列表
-
1 # 使用者8907387717188
-
2 # 使用者4038238679905
首先,要想簡單的明白,就先看看十進位制吧,我們平時用的這些計數法就叫十進位制計數法,為什麼叫十進位制呢,明擺著,夠十了就要進位,拿11來說,有兩位是吧,右邊數過去,第一位是個位,在個位是這個1就只代表1 ,是吧。
好,看過去,第二位是十位,這位上的一個1就不是代表1了,是吧,他代表10,和個位的1相加這個數的值就是十一了。上面的這些夠簡單了吧。從上面的這些出發,就可看看進位計數法,所有這些幾進位制幾進位制核心的靈魂就是進位計數,說白了就是夠這個值我就不用這個位作標記了,我進一位,還是說10進位制,逢10進一,就是說值夠10了我就進位,不在這個位記了,所以可以看到,我位記數只有0~9的10個數字,不會有個字元代表10,因為我用10位上的1來代表了,那當然10位的2就代表二十咯,十位記到10了,又要進位了,到百位…… 二進位制就是類似的這樣,但它是夠2進1了,不記到10了(電腦它笨,呵呵,其實真正是因為二進位制在物理上容易實現),那也是說二進位制不會有2這個符號出現,因為夠二他也進位了,不需要2。那好,還是那個“11”,第一位他還是一(因為未夠2嘛),但那第二位那個1就是10了,因為它是夠2就進位了,就是怎樣?這個1代表1個二而不是1個十,好,那是1個二,加上第一位的1個一,值是多少?是三咯。很好,那2怎樣表示,2就是1+1吧,1+1要進位,第一位變成了0,第二位變成了1,那就是10哦。原在我返過來就說說上面那個進位計數,他有什麼特點呢?拿10進位制來說。個位的單位是一,一即是10^1(代表10的零次方),十位的單位是十,即是10^1,百位單位是百,即是10^3,規律就出來了,那是10的幾次方來的,123這個10進位制數,他的值是多少,是1×10^2+2×10^1+3×10^0,二進位制也類似,從右到左第一位的單位或說基數就是2的幾次方,就是一、二、四、八…… 其實你可能明白那個什麼逢幾進一了,就是不明那些公式是搞啥子的吧?好,我試著說幾個簡單點的公式,二進位制化十進位制:公式是怎樣?舉例101個二進位制數,從右往左來轉化過程就是這樣: 1×2^0+0×2^1+1×2^3,計出是多少,1×1+0×2+1×4=5吧,嗯,為什麼這樣就行了呢?你再看看那公式,有了個2,這是啥東東,這在2進制中是不會有啊,對,我們在這一步就把的基數化成了10進位制對應的值,最後的各個位都化成了10進位制的形式,相加出不就是10進位制了? 10進位制化二進位制呢:除以2取餘數倒著寫.這樣說吧,一個值中夠2就要進位了,是吧,比如7,7就代表有7個1,是吧,7個1中就有3個2和1個1吧,那些2都是要進位的,但最後1個1夠2只好留在第一位,7除以2餘1吧,這個1就是第一位的,再來看,第二位上進了3個2吧,但第一位上不能超過2的啊,好,我再除,又只剩一個,且進1,剛好都不夠2了,變成了111.
二進位制數有兩個特點:它由兩個基本字元0,1組成,二進位制數運算規律是逢二進一。
為區別於其它進位制數,二進位制數的書寫通常在數的右下方註上基數2,或加後面加B表示。
例如:二進位制數10110011可以寫成(10110011)2,或寫成10110011B,對於十進位制數可以不加註.計算機中的資料均採用二進位制數表示,這是因為二進位制數具有以下特點:
1) 二進位制數中只有兩個字元0和1,表示具有兩個不同穩定狀態的元器件。例如,電路中有,無電流,有電流用1表示,無電流用0表示。類似的還比如電路中電壓的高,低,電晶體的導通和截止等。
2) 二進位制數運算簡單,大大簡化了計算中運算部件的結構。
二進位制數的加法和乘法運算如下:
0+0=0 0+1=1+0=1 1+1=10
0×0=0 0×1=1×0=0 1×1=1
由於二進位制數在使用中位數太長,不容易記憶,所以又提出了十六進位制數.