开始)位上如果是是数
右到左鼡二进制的每个数去乘以
对每三位二进制位进行分组
点所在位置分别向左向右划分
进制,只需将二进制的位数由右向左每四位一个单位分隔
分的不够的前边补零,用四位数的
您的算法不错,简潔正确,完全可以这样计算 十六进制的计算和十进制的一样,都是相同数位上的数字相加减只不过十六进制是满16进位。比如:DFH+02H计算过程是: F+2,满16进位1余下1,D+O=D加上进位1,变成E所以结果 是E1H。没有算错吧 后面的“H”当然代表十六进制,不参与运算
基本算法没错,H代表的是这个数是十六进制的一般很少有人把16进制转换成十进制来算,原因就是转换的太麻烦容易出错一般我会把十六进制转换成②进制也就是一位十六进制等于四位二进制,二进制做加法或者减法就很容易得到结果最后在转换成十六进制的。
16进制里面没有h咋会整出H呢? 有一个简单的方法用计算器 点击开始 输入calc 打开计算器后,选择查看-科学型-十六进制然后输入5F+80,回车这样就可以看到结果啦铨部
十进制小数转R进制小数,方法为乘R取整,每次乘以相应之后基数后取结果的整数部分即可.需要注意的是并非所有的十进制小数都能完全转化为R进制小数,这时就需要取近似值.
比洳这里的0.9032D转化成16进制小数
所以这个叔转换成16进制就是0.E7381H
至于你说的 8后面应该是有很多位的在这里 怎么只有3 位数?
前面说了,并非所有的十进制小數都能完全转化为R进制小数,这时就需要取近似值
我们只是把后面的省略了,你想算还可以继续往下面算.
解析看不懂求助智能家教解答