电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
下载方法|用单线程|避免多扣帖子规范|求助必读|发帖建议积分策略|勋章介绍|新人必读获取金币|推广论坛|出售帖子基本礼节|致会员信|版规总则
禁涉政治|反对低俗|举报专帖征集相片|留下足迹|推荐精华上传附件|制作分卷|使用网盘禁发qq群|恶意灌水|纯表情帖加入团队|监督机制|安全上网
查看: 1054|回复: 3

进制转换基础法

[复制链接]
发表于 2019-10-27 18:51:28 | 显示全部楼层 |阅读模式

注册家电维修技术论坛,与同行畅聊维修技术,享更多技术论坛功能。

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
二进制、八进制和十六进制
进制知识,是学习C语言的基础。这一篇文章,我们简要介绍一下,有关进制方面的知识。
我们平时生活中,都是用的十进制。也就是:零、一、二、三、四、五、六、七、八、九,这十个数字,组成了十进制。
十进制,是由十个阿拉伯数字组成,那么二进制,就是由两个阿拉伯数字组成;八进制,就是由八个阿拉伯数字组成;十六进制,就是由十六个数字组成。
二进制由0和1组成,八进制由0——7组成,十六进制由0——F组成。
二进制,和八进制的对应关系,下面这个关系表,要尽量背过:
二进制        八进制       
001        1       
010        2       
011        3       
100        4       
101        5       
110        6       
111        7       
               
上面这张表,如果背过之后,是非常有好处的。可能我们暂时体会不到这个好处,但是如果把这张表背过以后,对于一个字节里面,二进制,和十六进制的对应关系,我们就能一下子反应过来了。
上面是八个对应的关系,二进制与十六进制之间,是十六个对应关系。我们往下看:
二进制        十六进制       
0001        1       
0010        2       
0011        3       
0100        4       
0101        5       
0110        6       
0111        7       
1000        8       
1001        9       
1010        A       
1011        B       
1100        C       
1101        D       
1110        E       
1111        F       
十六进制,是在八进制基础上,再加上8
比如:二进制 100 对应的八进制,是4;那么二进制 1100 对应的十六进制是:4+8 = C
十六进制中,A、B、C、D、E、F 分别代表: 10、11、12、13、14、15,这些字母,大小写,都是可以的。
上面这些知识,进制方面的知识,需要在网上,搜寻相关资料,做进一步了解。
最重要的,是二进制与八进制对应的转换表,这个尽量要背过。这一张表,很重要。内存是以字节为单位,一个字节,有八个二进制位。背过了这一张表,那么,在一个字节内,二进制与十六进制的对应关系,就会反应起来很快。
比如:
二进制:1001 0011 对应的十六进制: 93 , 四个为一组,四个为一组,分开。
十六进制,数字前面要加:0x ,比如:0xA1 , 0x93 等等。八进制,数字前面要加:0 , 比如:012 , 016 等等。
是数字0加上x,数字0,不是字母o,很可惜,0和o长得很像。这一点,确实是一件很遗憾的事情。
只是,这个世上,确实很难完美,我们要接受不完美。比如这里的数字0和字母o长的很像,很容易混淆。
C语言能识别的进制是:八进制、十进制、十六进制。机器(CPU)能识别的进制是:二进制。
C语言中,没有二进制。二进制是机器才能识别的进制。
发表于 2019-10-27 20:51:36 来自手机 | 显示全部楼层
二进制1 1 1 1=8+4+2+1=15
发表于 2019-10-27 21:20:45 来自手机 | 显示全部楼层
感谢分享
发表于 2019-10-28 08:40:37 来自手机 | 显示全部楼层
电脑软件都自带转换了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2024-11-29 23:56 , Processed in 0.047874 second(s), 4 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

快速回复 返回顶部 返回列表