博客
关于我
计算机数制详解及相互转换(二进制、八进制、十进制、十六进制)
阅读量:378 次
发布时间:2019-03-04

本文共 1293 字,大约阅读时间需要 4 分钟。

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

前言

在人类世界中,通常采用十进制计数方法计数,而在网络世界里,计算机通常采用二进制方法计数。因为网络中传输的各式各样的信息都是依靠一种基本的数制计数方法——二进制表示的。为了架起人类世界和网络世界的桥梁,我们就要学习数制转换。

一、计算机中常用的数制

数制是一种计数方法,指用一组固定的符号和统一的规则来表示数值的方法,如在计数过程中采用进位的方法称为进位计数制。进位计数制有数位、基数、位权三个要素。

计算机中常用的数制有二进制、八进制、十进制和十六进制。

1、二进制

计算机中的数是用二进制数表示的,它的特点是逢二进一,因此在二进制中只有0和1两个数字符号。

特点
(1)基数为2,数值部分用0和1表示
(2)逢二进一
(3)后缀用B或2表示,例如:(1010)2、(1010)B
(4)位权值为2^k (k为数位)
例如:
在这里插入图片描述

2、八进制

特点

(1)基数是8,数值部分用0~7表示
(2)逢八进一
(3)后缀用O或8来表示,例如:(1010)8、(1010)O
(4)位权值为8^k (k为数位)
例如:在这里插入图片描述

3、十进制

十进制是日常生活中最常用的进制。

特点
(1)基数是10,数值部分用0~9表示
(2)逢十进一
(3)后缀用D、10或无后缀来表示,例如:(1010)10、(1010)D、1010
(4)位权值为10^k (k为数位)

4、十六进制

特点

(1)基数是16,数值部分用0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F表示
(2)逢十六进一
(3)后缀用H、16或0X来表示,例如:(1010)16、(1010)H、0X1010
(4)位权值为16^k (k为数位)
例如:在这里插入图片描述

二、数制转换

1、十进制转二进制

(余数倒排法)

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

(按位权值相减)

将数位值减位权值,为正则为1,反之则为0,将得到的数倒序排列即为最终结果。
例如:(125)D=(0111110)B

在这里插入图片描述

2、二进制转十进制

按位权值展开

在这里插入图片描述

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进制
在这里插入图片描述
在这里插入图片描述
(456)8=(12E)H

三、数制互转表

在这里插入图片描述

四、常见八位二进制数

在这里插入图片描述

转载地址:http://vmfg.baihongyu.com/

你可能感兴趣的文章
Manjaro 24.1 “Xahea” 发布!具有 KDE Plasma 6.1.5、GNOME 46 和最新的内核增强功能
查看>>
mapping文件目录生成修改
查看>>
MapReduce程序依赖的jar包
查看>>
mariadb multi-source replication(mariadb多主复制)
查看>>
MaterialForm对tab页进行隐藏
查看>>
Member var and Static var.
查看>>
memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用
查看>>
memcached高速缓存学习笔记003---利用JAVA程序操作memcached crud操作
查看>>
Memcached:Node.js 高性能缓存解决方案
查看>>
memcache、redis原理对比
查看>>
memset初始化高维数组为-1/0
查看>>
Metasploit CGI网关接口渗透测试实战
查看>>
Metasploit Web服务器渗透测试实战
查看>>
Moment.js常见用法总结
查看>>
MongoDB出现Error parsing command line: unrecognised option ‘--fork‘ 的解决方法
查看>>
mxGraph改变图形大小重置overlay位置
查看>>
MongoDB学习笔记(8)--索引及优化索引
查看>>
MQTT工作笔记0009---订阅主题和订阅确认
查看>>
ms sql server 2008 sp2更新异常
查看>>
MS UC 2013-0-Prepare Tool
查看>>