前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用8421法进行十六进制与二进制的互相转换 一学就会

利用8421法进行十六进制与二进制的互相转换 一学就会

作者头像
乱码三千
发布2021-07-29 14:58:15
5.9K0
发布2021-07-29 14:58:15
举报
文章被收录于专栏:乱码三千乱码三千

二进制转十六进制

已知二进制值

代码语言:javascript
复制
110100

从右到左4位4位的进行分割(不要问为什么),位数不足的在左边添0 得到两组二进制:

代码语言:javascript
复制
0011 0100

然后利用8421进行对应

代码语言:javascript
复制
8 4 2 1   8 4 2 1
0 0 1 1   0 1 0 0

把0对应的值去掉 1对应的值相加得到:

第一组为:2+1=3

第二组为:4

那么其对应的十六进制结果为0x34

十六进制转二进制

同理 已知十六进制

代码语言:javascript
复制
0x52

第一组是5 第二组是2 对应关系为:

代码语言:javascript
复制
8 4 2 1   8 4 2 1
0 1 0 1   0 0 1 0

由于4+1=5 所以第一组4和1下面为1其余为0,同样第二组2下面值为1

最后得到二进制值为:01010010

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 乱码三千 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二进制转十六进制
  • 十六进制转二进制
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档