計算機內可以被硬件直接處理的數據是“二進制數”。二進制是用0和1兩個數碼來表示的數,而計算機只能識別0和1,所以所有的信息都是以0和1(即二進制數)的形式存儲在機器中。計算機采用二進制的原因:1、二進制數只有“0”和“1”兩個基本符號,易于用兩種對立的物理狀態表示;2、二進制數的算術運算特別簡單,加法和乘法僅各有3條運算規則,運算時不易出錯。
本教程操作環境:windows7系統、Dell G3電腦。
計算機內可以被硬件直接處理的數據是“二進制數”。
二進制是計算技術中廣泛采用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”。
計算機運算基礎采用二進制,計算機只能識別0和1,所以所有的信息都是以0和1(即二進制)的形式存儲在機器中,使用的存儲單位是字節。
計算機采用二進制的原因:
1、容易表示
二進制數只有“0”和“1”兩個基本符號,易于用兩種對立的物理狀態表示。例如,可用"1"表示電燈開關的“閉合”狀態,用“0”表示“斷開”狀態;晶體管的導通表示“1”, 截止表示“0”;電容器的充電和放電、電脈沖的有和無、脈沖極性的正與負、電位的高與低等一切有兩種對立穩定狀態的器件都可以表示二進制的“0”和“1”。而十進制數有10個基本符號(0、1、2、3、4、5、6、7、8、9),要用10種狀態才能表示,要用電子器件實現起來是很困難的。
2、運算簡單
二進制數的算術運算特別簡單,加法和乘法僅各有3條運算規則( 0+0=0,0+1=1,1+1=10和0×0=0,0×1=0,1×1=1 ),運算時不易出錯。[其實計算機處理算術運算時都是加法和移位,并沒有乘除法,如11B左移一位就成了110B,11B是十進制的3,而110B是6,看看是不是等于乘二,左移乘,右移就除,哈哈,好玩吧]此外,二進制數的“1”和“0”正好可與邏輯值“真”和“假”相對應,這樣就為計算機進行邏輯運算提供了方便。算術運算和邏輯運算是計算機的基本運算,采用二進制可以簡單方便地進行這兩類運算。
擴展知識:
在早期設計的常用的進制主要是十進制(因為我們有十個手指,所以十進制是比較合理的選擇,用手指可以表示十個數字,0的概念直到很久以后才出現,所以是1-10而不是0-9)。電子計算機出現以后,使用電子管來表示十種狀態過于復雜,所以所有的電子計算機中只有兩種基本的狀態,開和關。也就是說,電子管的兩種狀態決定了以電子管為基礎的電子計算機采用二進制來表示數字和數據。常用的進制還有8進制和16進制,在電腦科學中,經常會用到16進制,而十進制的使用非常少,這是因為16進制和二進制有天然的聯系:4個二進制位可以表示從0到15的數字,這剛好是1個16進制位可以表示的數據,也就是說,將二進制轉換成16進制只要每4位進行轉換就可以了。
十進制轉換為二進制技巧
只能舉例了,文字說不清的,通常將一個十進制數的整數部分和小數部分分開處理。
-
整數的數制轉換——采用“基數除法”,具體步驟如下:
(1)將給定的十進制整數除以基數2,余數便是等值的二進制的最低位。
(2)將上一步的商再除以基數2,余數便是等值的二進制數的次低位。
(3)重復步驟2,直到最后所得的商等于0為止。各次除得的余數,便是二進制各位的數,最后一次的余數是最高位
二進制與八進制十六進制轉換技巧
二進制從最低位開始每三位轉換為十進制即為其對應八進制。
高位不足三位,補零。
同理二進制從最低位開始每四位轉換為十進制即為其對應十六進制。
高位不足四位,補零。
例如 1001100? = 114? = 4C??