admin 管理员组文章数量: 1086019
2024年12月23日发(作者:bios一键还原系统)
二进制、十进制和十六进制的相互转换
各位小伙伴:大家好!今天和大家聊聊计算机通信中常见的几种
数制转换;首先我们先看看二进制;
二进制:只能使用数字0和1,其中每个数字对应一位(bit);
通常每4位或8位为一组,分别称为半字节和字节;(即:一个字节=8
位(bit))
半字节中各位的位值:8 4 2 1
字节中各位的位值:128 64 32 16 8 4 2 1
十进制:我们常用的数字都是十进制数
二进制到十进制的转换;
例如二进制数:11100000 转换为十进制,首先我们找到字节中1
所对应的位值从左到右依次为128,64,32 (注意0所对应的位值忽
略),然后相加求和即可得到十进制数值;128+64+32=224;再举
一个例子;
例如二进制数:10101100转换为十进制;首先我们找到字节中1
所对应的位值从左到右依次为128,32,8,4 (注意0所对应的位值忽
略),然后相加求和即可得到十进制数值;128+32+8+4=172;
宝宝们你们学会了吗?好了,我们在看看十六进制数
十六进制:与二进制和十进制不同,它通过读取半字节而非字节,
将二进制转换为十六进制;注意:十六进制只能使用数字0-9,而不能
使用10、11、12等,因此分别用字母A、B、C、D、E、F表示10、
11、12、13、14、15这几个数字;好了,让我们看看如何将十六进
制转换为二进制;
需要记住的是:每个十六进制字符相当于半字节,而两个十六进
制字符相当于字节;要计算十六进制对应的二进制,可分别将2个十
六进制字符转换为半字节,再将它们合并为字节。
例如:十六进制数OX6A(字符前加OX表示十六进制,无其他含
义)转化为二进制;
首先,我们把十六进制字符6和A分别对应的半字节写出来:字
符6对应的半字节为:0110(注意:别忘了我们前面提到的半字节中
各位的值分别从左到右依次为8 ,4 ,2, 1;6=4+2,对应的字节为
1,其余为0);字符A(代表10)对应的半字节为:1010;再将两
个半字节合并为字节,即可求出二进制数值;即OX6A对应的二进制
为01101010;宝宝你们学会了吗?
下面我们再看看二进制如何转化为十六进制
只需要牢记住:将字节划分为半字节即可;
例如:二进制01010101,首先将字节划分为两个半字节,分别
为0101和0101;再分别求出每个半字节对应的位值;0101对应的位
值和为4+1=5;另一个半字节0101对应的位值和也为5;所以转换
为十六进制后值为:OX55
再来个例子:二进制数10110101转换为十六进制
首先将字节划分为两个半字节,分别为1011和0101;再分别求
出每个半字节对应的位值;1011对应的位值和为8+2+1=11(B),
因11在十六进制中用字母B表示;另一个半字节0101对应的位值和
为4+1=5;所以转换为十六进制后值为:OXB5。好了,大家学会了
吗?
今天就聊到这。我们下期继续!
别忘了在《今日头条》中的《西瓜视频》或《视频》中搜索《实
验笔记》并关注;其中有我们相关话题的模拟实验视频共大家参考学
习!
记住:“《实验笔记》是你身边的学习笔记”!我们下期再见!
版权声明:本文标题:二进制、十进制和十六进制的相互转换 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735037250a1625701.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论