進制轉換是人們利用符号來計數的方法。進制轉換由一組數碼符号和兩個基本因素“基數”與“位權”構成。基數是指,進位計數制中所采用的數碼(數制中用來表示“量”的符号)的個數。位權是指,進位制中每一固定位置對應的單位值。
常見的進制
十進制:0 ,1,2,3,4,5,6,7,8,9,10
二進制:0,1,10,11,100,101,111
八進制:0,1,2,3,4,5,6,7,10
十六進制:0~10,A,B,C,D,E,F
進制轉換
任何進制中,每個數都可以按位權展開成各個數位上的數字乘以對應數位的位權,再相加的形式
二進制--->十進制
二進制數轉換為十進制數
二進制數第0位的權值是2的0次方,第1位的權值是2的1次方……
所以,設有一個二進制數:0110 0100,轉換為10進制為:
下面是豎式:
0110 0100 換算成十進制
從右往左開始換算
第0位 0 * 20 = 0
第1位 0 * 21 = 0
第2位 1 * 22 = 4
第3位 0 * 23 = 0
第4位 0 * 24 = 0
第5位 1 * 25 = 32
第6位 1 * 26 = 64
第7位 0 * 27 = 0
公式:第N位2(N)
---------------------------
100
用橫式計算為:
0 * 20 0 * 21 1 * 22 0 * 23 0 * 24 1 * 25 1* 26 0 * 27 = 100
除0以外的數字0次方都是1,但0乘以多少都是0,所以我們也可以直接跳過值為0的位:
1 * 22 1 * 25 1*26 = 100
十進制--->二進制
對于整數部分,用被除數反複除以2,除第一次外,每次除以2均取前一次商的整數部分作被除數并依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進制數的最高位。
對于小數部分,采用連續乘以基數2,并依次取出的整數部分,直至結果的小數部分為0為止。故該法稱“乘基取整法”。
給你一個十進制,比如:6,如果将它轉換成二進制數呢?
10進制數轉換成二進制數,這是一個連續除以2的過程:
把要轉換的數,除以2,得到商和餘數,
将商繼續除以2,直到商為0。最後将所有餘數倒序排列,得到數就是轉換結果。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!