用人话教会你各个进制的意思和进制间的转化!!!

简介: 用人话教会你各个进制的意思和进制间的转化!!!

1.进制的概念

       先以一个例子讲解:

如图:这是15这个数字用不同的进制来表示:

重点:进制,其实就是表示一个数字的不同表示方式而已(就好比表达“我爱你”这个句子,表达它的每种方言的声音可能都不相同,但是意思都是“我爱你”的意思)

2.进制的基本介绍

(1)对于二进制:组成的位数可能很多,但是每一位的数字只能是 0 或者 1 (可以以上边15的各个进制的图,理解一下)

(2)对于八进制:组成的位数也可能很多,但是每一位的数字只能是 0 ~ 7

(3)对于十进制:组成的位数也可能很多,但是每一位的数字只能是 0 ~ 9

(4)对于十六进制:组成的位数也可能很多,但是每一位的数字只能是 0 ~ 9 和 a~f

总结:从上边的基本介绍我们就可以看到出来,进制进制,就是满什么就进上一位,所以它所包含的数字最大就是进制减去一(例如:八进制,最大的数是 8 - 1 = 7),其他同理

       对于十六进制的解释:

       有朋友会说了,十六进制9后边为什么是 a 啊,不应该是10 ~ 15吗?这是设计者设计好的,所以我们就直接记住就可以了!(图解如下)

3.进制间的转换

(1)二进制转十进制

二进制转化为十进制就是将每一位乘上它的权重(从左到右分别为二的0次方,二的一次方,以此类推,如图),然后最后求出的每一个位相加求和最终变成十进制(8 + 4 + 2 + 1 = 15,所以1111的十进制为15)

(2)十进制转二进制(以125为例子)

用十进制的数字一直除以2,余数就写下来,商就继续除:(如图)

****当然我们也可以用二进制把十进制的125给凑出来,就是一位一位的用1 或者 0 乘上相应的权重凑出125****

(3)二进制转八进制

由于数字7(八进制的最大数为7)用二进制表示为111,所以每一个八进制的数字只需要三个二进制的1 或者 0 就可以表示,所以我们将一个二进制以三个为一个小单位,分割开来(如图)来计算八进制

注:从右向左以三个为一组划分,然后采用二进制转化为十进制的方式求出对应的数字,这次不需要相加了,把求出的数字排放在一起就是这个二进制数的八进制的表达形式(01101011的八进制为153)

那么八进制怎么转化成二进制呢?其实只用把每一位拆成二进制就可以(和十进制变成二进制一样)

(4)二进制转十六进制

由于数字15(十六进制的最大数为15)用二进制表示为1111,所以每一个十六进制的数字只需要四个二进制的1 或者 0 就可以表示,所以我们将一个二进制以四个为一个小单位,分割开来(如图)来计算十六进制

注:从右向左以四个为一组划分,然后采用二进制转化为十进制的方式求出对应的数字(注意10~15是a b c d e f 哦),把求出的数字排放在一起就是这个二进制数的十六进制的表达形式(01101011的十六进制为6 b),其实和二进制转化位8进制一样,只不过是以四个为一组而已

总结:

       进制,其实就是表示一个数字的不同表示方式而已,希望我的文章能对你有些许帮助!!!

相关文章
|
网络协议 算法 数据库
|
9月前
|
小程序 JavaScript 关系型数据库
weixin118电影院订票选座系统设计及实现+ssm(文档+源码)_kaic
本文介绍了一款基于微信小程序的电影院订票选座系统。该系统采用WXML、WXS、JS小程序语言开发,结合微信开发者工具和MYSQL数据库,实现了便捷的订票选座功能。用户无需下载安装,通过微信即可快速访问,操作简单高效。系统分为用户与管理员两大模块,支持电影信息查询、在线选座、订单管理等功能,同时确保数据安全与用户体验。经过可行性分析、功能设计、测试等环节,系统表现出良好的稳定性、实用性和可扩展性,为用户提供了一个全面、便捷的订票平台。
|
存储 编解码 API
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
1214 1
|
运维 网络协议
IP地址与子网划分:IPv4与IPv6地址规划及子网掩码计算详解
IP地址与子网划分:IPv4与IPv6地址规划及子网掩码计算详解
4873 3
|
人工智能 计算机视觉
AI计算机视觉笔记十五:编写检测的yolov5测试代码
该文为原创文章,如需转载,请注明出处。本文作者在成功运行 `detect.py` 后,因代码难以理解而编写了一个简易测试程序,用于加载YOLOv5模型并检测图像中的对象,特别是“人”类目标。代码实现了从摄像头或图片读取帧、进行颜色转换,并利用YOLOv5进行推理,最后将检测框和置信度绘制在输出图像上,并保存为 `result.jpg`。如果缺少某些模块,可使用 `pip install` 安装。如涉及版权问题或需获取完整代码,请联系作者。
|
机器学习/深度学习 计算机视觉 网络架构
【YOLO11改进 - C3k2融合】C3k2融合YOLO-MS的MSBlock : 分层特征融合策略,轻量化网络结构
【YOLO11改进 - C3k2融合】C3k2融合YOLO-MS的MSBlock : 分层特征融合策略,轻量化网络结构
|
Ubuntu 应用服务中间件 nginx
如何在 Ubuntu 20.04 上安装和使用 Docker Compose
如何在 Ubuntu 20.04 上安装和使用 Docker Compose
1340 0
|
API 计算机视觉
【OpenCV】形态学滤波(2):开运算、形态学梯度、顶帽、黑帽
【OpenCV】形态学滤波(2):开运算、形态学梯度、顶帽、黑帽
339 1
|
机器学习/深度学习 数据采集 数据可视化
【机器学习】样本、特征、标签:构建智能模型的三大基石
【机器学习】样本、特征、标签:构建智能模型的三大基石
6232 0
|
传感器 存储 编解码
基于ENVI的Landsat 7地表温度(LST)大气校正方法反演与地物温度分析
基于ENVI的Landsat 7地表温度(LST)大气校正方法反演与地物温度分析
512 1

热门文章

最新文章