计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)

计算机是以二进制为基础,由数字0开始

1、二进制

(1)基数为2,数值部分用0和1表示
(2)逢二进一

二进制:用0和1表示 基数是2(基数:通常用于计数的东西)

给出二进制数如何变成十进制数字?

图片[1]-计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)-爱资源

2、八进制

特点
(1)基数是8,数值部分用0~7表示
(2)逢八进一

给出八进制数如何变成十进制数字?

图片[2]-计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)-爱资源

3、十进制

十进制是日常生活中最常用的进制。
特点
(1)基数是10,数值部分用0~9表示
(2)逢十进一

4、十六进制

特点
(1)基数是16,数值部分用0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F表示
(2)逢十六进一

图片[3]-计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)-爱资源

数值转换:

1、十进制转二进制

(余数倒排法)
将要转换的十进制整数除以2,取余数;再用商除以2,直到商等于0为止,将每次得到的余数按倒序的方法排列起来即为结果。
例如:125=1111101B

图片[4]-计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)-爱资源

2、二进制转十进制
按位权值展开

图片[5]-计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)-爱资源

3、二进制转八进制
3位一转换
从小数点开始分别向左向右把二进制数每三个分成一组,然后把每一组二进制数对应的八进制数写出来,就得到对应的八进制数。
例如:例如:将2进制数字(1011100101)2转换为8进制
(001 011 100 101)=(1345)8

4、二进制转十六进制
4位一转换

从小数点开始分别向左向右把二进制数每四个分成一组,然后把每一组二进制数对应的十六进制数写出来,就得到对应的十六进制数。
例如:将2进制数字(1011100101)2转换为16进制
(0010 1110 0101)=(2E5)16

5、八进制转十六进制
先将八进制数按位权值展开成为十进制数,再将十进制数运用余数倒序法转换为十六进制数
例如:将8进制数字(456)8转换为16进制

图片[6]-计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)-爱资源
图片[7]-计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)-爱资源

(456)8=(12E)H

三、数制互转表

图片[8]-计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)-爱资源

四、常见八位二进制数

图片[9]-计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)-爱资源
© 版权声明
THE END
喜欢就支持一下吧
点赞16 分享