鱼C论坛

 找回密码
 立即注册

二进制、十进制、八进制及十六进制之间的转换方法

热度 1已有 732 次阅读2014-7-14 18:09 |个人分类:计算机组成

先看十进制的表示方法:
365=3*100+6*10+5*1 (注:100是10的平方,10是10的1次方,1是10的0次方)
由此可以推到其他进制转换成十进制的方法:
二进制转十进制:
01001001 = 0*128+1*64+0*32+0*16+1*8+0*4+0*2+1*1 (十进制数是73) 
八进制转十进制:
77 = 7*8+7*1 (十进制数是63) 
十六进制转十进制:
6e3 =6*16*16+14*16+3*1 (十进制数是1763)

十进制转换成二进制:
连续除2直到连续商为1为止,每次余数从下到上的序列就是该十进制数的二进制,请参考附图.

八进制转换成二进制:
由于八进制数是满8进1位,所以,八进制数是不存在8、9的,即0~7的数字,而0~7可以用3位二进制表示,因此,八进制数每位数字其实都可以用3位二进制数表示。例如,八进制数74,4的二进制位列是100,7的二进制位列111,因此74转换成二进制就是111100.

十六进制转换成二进制:
同八进制转成二进制的原理,十六进制每位数字可以用4位的二进制列表示,例如,十六进制数a85f,a的二进制位列是1010,8的二进制位列是1000,5的二进制位列是0101,f的二进制位列是1111,因此a85f转换成二进制数就是1010100001011111.

路过
1

鸡蛋

鲜花

握手

雷人

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-3 19:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部