主页 > 经验 > 各进制之间的转换
各进制之间的转换
常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,八进制是逢8进一位,二进制是逢2进一位,十进制是逢10进一位,十六进制是逢16进一位。
二进制转十进制:把二进制数按权展开、相加即得十进制数。比如二进制为1101,转换为十进制就是1*2的三次方+1*2的二次方+0*2的一次方+1*2的零次方,转换为十进制为8+4+0+1=13。
十进制转二进制:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。比如十进制的13,转化为二进制就是13除2商6余1,6除2商3余0,3除2商1余1,1除2商0余1,把得到的余数从后向前排列,就得到了二进制数1101。
二进制转八进制:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。比如二进制1101转化为八进制,先把数字修改为001101,前面三位001为十进制1;后面三位101十进制为5,1101得到的八进制数就是15。
八进制转二进制,只需把八进制的每一个数,都转化为3位的二进制就可以了。比如15,就是把1换成1,5换成101,合在一起就是1101;比如25就是把2换成10,5换成101,合在一起就是10101。
二进制转十六进制:与二进制转八进制相同,只需把4位数转换为一位数就可以了。需要注意的是:十六进制中的A对应10,B对应11,C对应12,D对应13,E对应14,F对应15,十六进制转二进制:只需把十六进制的每一个数,都转化为4位的二进制就可以了。
二进制转十进制:把二进制数按权展开、相加即得十进制数。比如二进制为1101,转换为十进制就是1*2的三次方+1*2的二次方+0*2的一次方+1*2的零次方,转换为十进制为8+4+0+1=13。
十进制转二进制:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。比如十进制的13,转化为二进制就是13除2商6余1,6除2商3余0,3除2商1余1,1除2商0余1,把得到的余数从后向前排列,就得到了二进制数1101。
二进制转八进制:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。比如二进制1101转化为八进制,先把数字修改为001101,前面三位001为十进制1;后面三位101十进制为5,1101得到的八进制数就是15。
八进制转二进制,只需把八进制的每一个数,都转化为3位的二进制就可以了。比如15,就是把1换成1,5换成101,合在一起就是1101;比如25就是把2换成10,5换成101,合在一起就是10101。
二进制转十六进制:与二进制转八进制相同,只需把4位数转换为一位数就可以了。需要注意的是:十六进制中的A对应10,B对应11,C对应12,D对应13,E对应14,F对应15,十六进制转二进制:只需把十六进制的每一个数,都转化为4位的二进制就可以了。