首页 > 编程知识 正文

二进制转十六进制例题,十进制与二进制的转化

时间:2023-05-05 05:46:18 阅读:171138 作者:473

二进制转十进制

方法1 :从二进制转换为十进制,从右到左用二进制数乘以2的相应乘方(乘方从0开始),然后将该数相加。

例如,(1101 ) 2圈10进制:

方法2 )先将2的乘方按顺序排列,再将二进制数按相反顺序排列,最后将与1相对应的加起来。 0不加。 具体情况如图所示。

即1(4)1 4 8=13。

十进制转二进制。

方法1 :采用“除2取余数,倒序排列”。 2除以十进制整数,可以得到商和余数。用商去掉2,可以得到另一个商和余数。 这样进行到商为零为止,把先得到的馀数作为二进制的下位有效位,把后得到的馀数作为二进制的上位有效位,按顺序按顺序排列组合成二进制。

例) ) 17 )将10转换为二进制。

即(17 ) 10=) 10001 ) 2

方法2 )十转二与二转十相反,十转二采用与相位相减的方法。 首先将2的乘方按顺序排列,在十进制数中大于或等于它的情况下,用相位写1,再减去它,将减去的数按顺序与前面进行比较,小于它的情况下,写0,计算到2的0乘方。 最后从左到右排列二进制数。 列: 17转二进制如图所示。

也就是说,从左向右排列,得到二进制数10001。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。