手机版
您的当前位置: 时光文档网 > 考试资料 > 计算机等级 > 【二进制八进制十进制十六进制转换】二进制、十进制和十六进制的相互转换

【二进制八进制十进制十六进制转换】二进制、十进制和十六进制的相互转换

来源:计算机等级 时间:2019-02-20 点击:

【www.cubkforchild.com--计算机等级】

各位小伙伴:大家好!今天和大家聊聊计算机通信中常见的几种数制转换;首先我们先看看二进制;

二进制:只能使用数字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.cubkforchild.com/kszl/27445.html

时光文档网 www.cubkforchild.com

Copyright © 2002-2018 . 时光文档网 版权所有 京ICP备10015900号

Top