6.2 二、八、十六進(jìn)制數(shù)轉(zhuǎn)換到十進(jìn)制數(shù)
6.2.1 二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)
二進(jìn)制數(shù)第0位的權(quán)值是2的0次方,第1位的權(quán)值是2的1次方……
所以,設(shè)有一個二進(jìn)制數(shù):0110 0100,轉(zhuǎn)換為10進(jìn)制為:
下面是豎式:
0110 0100 換算成 十進(jìn)制
第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 +
用橫式計(jì)算為:
0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100
0乘以多少都是0,所以我們也可以直接跳過值為0的位:
1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100
6.2.2 八進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)
八進(jìn)制就是逢8進(jìn)1。
八進(jìn)制數(shù)采用 0~7這八數(shù)來表達(dá)一個數(shù)。
八進(jìn)制數(shù)第0位的權(quán)值為8的0次方,第1位權(quán)值為8的1次方,第2位權(quán)值為8的2次方……
所以,設(shè)有一個八進(jìn)制數(shù):1507,轉(zhuǎn)換為十進(jìn)制為:
用豎式表示:
507換算成十進(jìn)制。
第0位 7 * 80 = 7
第1位 0 * 81 = 0
第2位 5 * 82 = 320
第3位 1 * 83 = 512 +
同樣,我們也可以用橫式直接計(jì)算:
7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839
結(jié)果是,八進(jìn)制數(shù) 1507 轉(zhuǎn)換成十進(jìn)制數(shù)為 839
6.2.1 二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)
二進(jìn)制數(shù)第0位的權(quán)值是2的0次方,第1位的權(quán)值是2的1次方……
所以,設(shè)有一個二進(jìn)制數(shù):0110 0100,轉(zhuǎn)換為10進(jìn)制為:
下面是豎式:
0110 0100 換算成 十進(jìn)制
第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 +
用橫式計(jì)算為:
0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100
0乘以多少都是0,所以我們也可以直接跳過值為0的位:
1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100
6.2.2 八進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)
八進(jìn)制就是逢8進(jìn)1。
八進(jìn)制數(shù)采用 0~7這八數(shù)來表達(dá)一個數(shù)。
八進(jìn)制數(shù)第0位的權(quán)值為8的0次方,第1位權(quán)值為8的1次方,第2位權(quán)值為8的2次方……
所以,設(shè)有一個八進(jìn)制數(shù):1507,轉(zhuǎn)換為十進(jìn)制為:
用豎式表示:
507換算成十進(jìn)制。
第0位 7 * 80 = 7
第1位 0 * 81 = 0
第2位 5 * 82 = 320
第3位 1 * 83 = 512 +
同樣,我們也可以用橫式直接計(jì)算:
7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839
結(jié)果是,八進(jìn)制數(shù) 1507 轉(zhuǎn)換成十進(jìn)制數(shù)為 839