二进制与十六进制的转换

因为用到二进制转换十六进制了,之前学的都忘了,就网上搜到一个回答,一下子就看懂了,特此记录一下。
这个回答是转载的:https://zhidao.baidu.com/question/493624985.html
所谓二进制计数,即每一位只有两个数,要么是0,要么是1,而且顾名思义,是“逢二进一”。因此,二进制计数的基数为2。
  十六进制,顾名思义是逢十六进一,它在计算机上的作用,是用来缩短冗长的二进制数,以便于阅读和使用。在计算机中,十六进制常用来缩写二进制地址。十六进制的数除0~9以外,还用A、B、C、D、E、F等6个字母来对应表示十进制的10、11、12、13、14、15这六个数字。因此,十六进制的基数为16,它的计数特点是“逢十六进一”。
   由于16=2×2×2×2,即16=24。因此,一位十六进制数相当于4位二进制数。
   (1)二进制数转换成十六进制数
   将一个二进制数转换成十六进制数的方法是:只要把二进制数从右往左每四位为一组计算出对应的一位十六进制数(不足四位的,前面添加“0”补足四位)。
   将二进制数10011001111转换成十六进制数。
   解: 二进制数: 0100 1100 1111
   ↓ ↓ ↓
   十六进制数:4 C F
   ∴(10011001111)2=(4CF)16
   (2)十六进制数转换成二进制数
   将一位十六进制数转换成二进制数,只要把每位十六进制数用对应的四位二制数来代替。
   将十六进数3B4C转换成二进制数。
   解:十六进制数: 3 B 4 C
   ↓ ↓ ↓ ↓
   二进制数: 0011 1011 0100 1100
   ∴(3B4C)16=(11101101001100)2
   在将十六进制数转换成二进制数时,最后得到的二进制数最高位的“0”往往都可以去掉。

  • 29
    点赞
  • 139
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值