吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 1596|回复: 2

[C/C++] 【转载】八进制和十六进制

[复制链接]
红颜世家、 发表于 2015-11-14 10:44 | 显示全部楼层 |阅读模式

除了二进制,编程中也经常使用八进制和十六进制。

八进制有0~7共8个数字,基数为8,逢八进一,借一当八;十六进制中,用A来表示10,B表示11,C表示12,D表示13,E表示14,F表示15,因此有0~F共16个数字,基数为16,逢16进1,借1当16。例如:
八进制 3072 = 3×83 + 0×82 + 7×81 + 2×80 = 1536 + 0 + 56 + 2 = 1594
十六进制 E3F9 = 14×163 + 3×162 + 15×161 + 9×160 = 57344 + 768 + 240 + 9 = 58361

二进制、八进制、十进制、十六进制的对应关系
十进制        二进制        八进制        十六进制        十进制        二进制        八进制        十六进制
0        0        0        0        10        1010        12        A
1        1        1        1        11        1011        13        B
2        10        2        2        12        1100        14        C
3        11        3        3        13        1101        15        D
4        100        4        4        14        1110        16        E
5        101        5        5        15        1111        17        F
6        110        6        6        16        10000        20        10
7        111        7        7        17        10001        21        11
8        1000        10        8        18        10010        22        12
9        1001        11        9        19        10011        23        13
在C语言中,八进制通常以“0”开头(注意是数字 0,而不是字母 o),例如 0307;十六进制通常以“0x”或“0X”开头(不区分大小写),例如 0xE27 或 0X89F。

下面请看八进制和十六进制加法运算的两个例子。
这是选学内容,如果你只想了解八进制和十六进制,不希望深入研究它们的运算,请忽略这部分内容,不会影响后边的学习
1) 八进制加法:0107 + 0274 = 0403



                               
登录/注册后可看大图


2) 十六进制加法:0XA2B + 0X276 = 0XCA1



                               
登录/注册后可看大图

如果你有兴趣了解不同进制之间是如何转换的,请猛击:进制之间的转换

评分

参与人数 4HB +2 THX +3 收起 理由
消逝的过去 + 1
agan8888 + 1
xiaoxiaowo + 1 + 1 吃水不忘打井人,给个评分懂感恩!
23123123 + 1 学破解论坛1周年了,感谢大家的付出与关注。学破解论坛助你呼风唤雨!!!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
xpjmeise 发表于 2015-12-5 14:21 来自手机端 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
tyhjrwx2015 发表于 2016-5-23 21:10 | 显示全部楼层

进制的基础入门,对于初学者还是挺有用的
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

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