關(guān)于2進(jìn)制轉(zhuǎn)16進(jìn)制算法,2進(jìn)制轉(zhuǎn)16進(jìn)制這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、二進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù)轉(zhuǎn)十進(jìn)制數(shù) 有一個公式:二進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù)的各位數(shù)字分別乖以各自的基數(shù)的(N-1)次方,其和相加之和便是相應(yīng)的十進(jìn)制數(shù)。
2、個位,N=1;十位,N=2...舉例: 110B=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6D 110Q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72D 110H=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272D 2、十進(jìn)制數(shù)轉(zhuǎn)二進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù) 方法是相同的,即整數(shù)部分用除基取余的算法,小數(shù)部分用乘基取整的方法,然后將整數(shù)與小數(shù)部分拼接成一個數(shù)作為轉(zhuǎn)換的最后結(jié)果。
3、 例:見四級指導(dǎo)16頁。
4、 3、二進(jìn)制數(shù)轉(zhuǎn)換成其它數(shù)據(jù)類型 3-1二進(jìn)制轉(zhuǎn)八進(jìn)制:從小數(shù)點位置開始,整數(shù)部分向左,小數(shù)部分向右,每三位二進(jìn)制為一組用一位八進(jìn)制的數(shù)字來表示,不足三位的用0補足, 就是一個相應(yīng)八進(jìn)制數(shù)的表示。
5、 010110.001100B=26.14Q 八進(jìn)制轉(zhuǎn)二進(jìn)制反之則可。
6、 3-2二進(jìn)制轉(zhuǎn)十進(jìn)制:見1 3-3二進(jìn)制轉(zhuǎn)十六進(jìn)制:從小數(shù)點位置開始,整數(shù)部分向左,小數(shù)部分向右,每四位二進(jìn)制為一組用一位十六進(jìn)制的數(shù)字來表示, 不足四位的用0補足,就是一個相應(yīng)十六進(jìn)制數(shù)的表示。
7、 00100110.00010100B=26.14H 十進(jìn)制轉(zhuǎn)各進(jìn)制 要將十進(jìn)制轉(zhuǎn)為各進(jìn)制的方式,只需除以各進(jìn)制的權(quán)值,取得其余數(shù),第一次的余數(shù)當(dāng)個位數(shù),第二次余數(shù)當(dāng)十位數(shù),其余依此類推,直到被除數(shù)小于權(quán)值,最后的被除數(shù)當(dāng)最高位數(shù)。
8、 一、十進(jìn)制轉(zhuǎn)二進(jìn)制 如:55轉(zhuǎn)為二進(jìn)制 2|55 27――1 個位 13――1 第二位 6――1 第三位 3――0 第四位 1――1 第五位 最后被除數(shù)1為第七位,即得110111 二、十進(jìn)制轉(zhuǎn)八進(jìn)制 如:5621轉(zhuǎn)為八進(jìn)制 8|5621 702 ―― 5 第一位(個位) 87 ―― 6 第二位 10 ―― 7 第三位 1 ―― 2 第四位 最后得八進(jìn)制數(shù):127658 三、十進(jìn)制數(shù)十六進(jìn)制 如:76521轉(zhuǎn)為十六進(jìn)制 16|76521 4726 ――5 第一位(個位) 295 ――6 第二位 18 ――6 第三位 1 ―― 2 第四位 最后得1276516 二進(jìn)制與十六進(jìn)制的關(guān)系 2進(jìn)制 0000 0001 0010 0011 0100 0101 0110 0111 16進(jìn)制 0 1 2 3 4 5 6 7 2進(jìn)制 1000 1001 1010 1011 1100 1101 1110 1111 16進(jìn)制 8 9 a(10) b(11) c(12) d(13) e(14) f(15) 可以用四位數(shù)的二進(jìn)制數(shù)來代表一個16進(jìn)制,如3A16 轉(zhuǎn)為二進(jìn)制為: 3為0011,A 為1010,合并起來為00111010。
9、可以將最左邊的0去掉得1110102 右要將二進(jìn)制轉(zhuǎn)為16進(jìn)制,只需將二進(jìn)制的位數(shù)由右向左每四位一個單位分隔,將各單位對照出16進(jìn)制的值即可。
10、 二進(jìn)制與八進(jìn)制間的關(guān)系 二進(jìn)制 000 001 010 011 100 101 110 111 八進(jìn)制 0 1 2 3 4 5 6 7 二進(jìn)制與八進(jìn)制的關(guān)系類似于二進(jìn)制與十六進(jìn)制的關(guān)系,以八進(jìn)制的各數(shù)為0到7,以三位二進(jìn)制數(shù)來表示。
11、如要將51028 轉(zhuǎn)為二進(jìn)制,5為101,1為001,0為000,2為010,將這些數(shù)的二進(jìn)制合并后為1010010000102,即是二進(jìn)制的值。
12、 若要將二進(jìn)制轉(zhuǎn)為八進(jìn)制,將二進(jìn)制的位數(shù)由右向左每三位一個單位分隔,將事單位對照出八進(jìn)制的值即可。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!