进制转换

算机采用二进制运算,因为二进制在计算机中便于表示;稳定而又不易受到干扰;0和1可以表示逻辑中的“真、假”两种中状态,计算机可以用0和1表示逻辑数据或者进行逻辑预算;便于计算。

十进制有10个基数:0、1、2、3、4、5、6、7、8、9

二进制有2个基数:0、1

八进制有8个基数:0、1、2、3、4、5、6、7

十六进制有16个基数:0-9、A(10)、B(11)、C(12)、D(13)、E(14)、F(15)

       二进制转换为十进制:

例:10101011*26+0*25+1*24+0*23+1*22+0*21+1*20=85

    二进制转换为八进制(用三位数来表示一位八进制,从右到左每三位一组,不够三位的在其左边用“零”补齐,按照如:abcdefg00a—bcd—efg0*22+0*21+a*20—b*22+c*21+d*20—e*22+f*21+g*20?转换):

例:1010101001-010-1010*22+0*21+1*20——0*22+1*21+0*20——1*22+0*21+1*201-2-5125

二进制转换为十六进制(用四位数来表示一位十六进制,从右到左每四位一组,不够四位的在其左边用“零”补齐,按照如:abcdefgh000a—bcde—fghi0*23+0*22+0*21+a*20—b*23+c*22+d*21+e*20—f*23+g*22+h*21+i*20?-?-?-?转换):

例:1010101010001-0101-01010*23+0*22+0*21+1*20——0*23+1*22+0*21+1*20——0*23+1*22+0*21+1*201-5-5155

十进制转二进制:除以2取余数,反向写出余数

例:35转化为二进制35除以2商17余117除以2商8余18除2商4余04除以2商2余02除以2商1余0最后余1写二进制为100011

八进制转二进制(从左到右每一位八进制拆分为三位二进制数,即每位八进制由三位二进制数代替):

例:23352拆分二进制数为010-3拆分二进制数为011-3拆分二进制数为011-5拆分二进制数为10110011011101即为二进制数

十六进制转为二进制(从左到右每一位八进制拆分为三位二进制数,即每位八进制由三位二进制数代替):

例:bdaf→11-13-10-1511拆分二进制数为101113拆分为二进制数为110110拆分为二进制数为101015拆分为二进制数为11111011110110101111即为二进制数

十进制转八进制:除8取余,反向写出余数

例:35转八进制35除8商4余3最后余443即为八进制

十进制转十六进制:除16取余,反向写出余数

例:77转十六进制77除16商4余13(d)最后余44d即为十六进制

八进制转十进制:

例:106转十进制1*82+0*81+6*8064+0+670即为十进制数

十六进制转十进制:

例:106转十进制1*162+0*161+6*160256+0+6262即为十进制数

原文地址:https://www.cnblogs.com/franky2015/p/4611425.html