二进制100110010.101表示成十进制,十六进制数分别是多少?
1个回答
优质机构答主
2023-01-06 · 百度认证:广东太平洋互联网信息服务有限公司官方账号,优质数码...
关注
展开全部
很简单的 一剑啸江湖的答案是准确的二进制转十进制100110010.101=1X2^8+0x2^7+0x2^6+1x2^5+1x2^4+0x2^3+0x2^2+1x2^1=0x2^0+1x2^-1+0x2^-2+1^2-3=306.625二进制转十六进制 这个就更简单了 根据八四二一原则来算 先把小数点左边和右边分成四个位一组
不足补零即0001 0011 0010 .1010=132.A
也可以先就算出十六进制的数再转换出十进制那更简单
十六进制 132.A 转为十进制
132.A=1x16^2+3x16^1+2x16^0+Ax16^-1=306.625
注:^符号表示乘方 2^6即 二的六次方
2^-3 表示二的负三次方
另外解释下八四二一原则
这个表示的是四个位的权值 最高位是8 次高位是4 次低位是2 最低位是1
分别用个各位上的数去乘以它的权值然后四个位乘积相加即可得到一个值 例如0101 就等于0x8+1x4+0x2+1x1=5 又比如 1111=1x8+1x4+1x2+1x1=F(即十进制15) 把所有这样的四位值计算出来后 按照先后顺序排列出来 即为二进制对应的十六进制值
例如二进制01011111 (也可以直接写1011111)对应的十六进制数就是5F
有问题补充吧 !你的那个要求 十六进制转二进制的问题也在这里给出答案吧BD6.12AH 转化为二进制等于1011 11010110 .000100101010转化成八进制 等于5726.0452
不足补零即0001 0011 0010 .1010=132.A
也可以先就算出十六进制的数再转换出十进制那更简单
十六进制 132.A 转为十进制
132.A=1x16^2+3x16^1+2x16^0+Ax16^-1=306.625
注:^符号表示乘方 2^6即 二的六次方
2^-3 表示二的负三次方
另外解释下八四二一原则
这个表示的是四个位的权值 最高位是8 次高位是4 次低位是2 最低位是1
分别用个各位上的数去乘以它的权值然后四个位乘积相加即可得到一个值 例如0101 就等于0x8+1x4+0x2+1x1=5 又比如 1111=1x8+1x4+1x2+1x1=F(即十进制15) 把所有这样的四位值计算出来后 按照先后顺序排列出来 即为二进制对应的十六进制值
例如二进制01011111 (也可以直接写1011111)对应的十六进制数就是5F
有问题补充吧 !你的那个要求 十六进制转二进制的问题也在这里给出答案吧BD6.12AH 转化为二进制等于1011 11010110 .000100101010转化成八进制 等于5726.0452
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询