基础知识 十进制转二进制

内容:

大致解释了进制转换原理,详情请见本文最后的参考链接。

 

基本概念:

B = 8 b , B 为字节,b为比特,b就是常说的“位”,

例如二进制 00100011 00001111 就是16b = 2B,就是常说的两个字节

 

转换:

1. 十进制整数转二进制

假设有十进制整数 2748,如何转换它的二进制呢,将2748除尽2得到商和余数(倒序),即1010 10111100

现在是12位,因为一个字节是8位,所以必须以 8 的整数倍存储,需要补齐到16位 就是 00001010 10111100,

但是因为二进制太长,通常查看二进制文件的时候都是16进制查看器,如果以16进制编辑器查看结果是什么呢,

因为2的4次方=16,所以二进制的4位可以用16进制的一位表示,以字节为单位,每个字节内部4位转一位16进制,如下所示:

0000 1010    1011 1100

  0       A          B      C

也就是说00001010 10111100 用 16进制编辑器查看就是 0ABC,

如果存在高低位,规则就是以字节为单位,字节间倒序,字节内顺序,

那      0A BC             就是  BC 0A

那      1A 2B 3C 4D   就是  4D 3C 2B 1A

 

参考链接:

https://blog.csdn.net/linjx2004/article/details/6532980

https://blog.csdn.net/gjw198276/article/details/6956244

 

 

    

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值