08 八进制和十六进制
来源:互联网 发布:怎么网络推广 编辑:程序博客网 时间:2024/04/30 08:41
C学习网:链接->C学习网
C训练网:链接->C训练网
除了二进制,编程中也经常使用八进制和十六进制。
八进制有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
在C语言中,八进制通常以“0”开头(注意是数字 0,而不是字母 o),例如 0307;十六进制通常以“0x”或“0X”开头(不区分大小写),例如 0xE27 或 0X89F。
下面请看八进制和十六进制加法运算的两个例子。
这是选学内容,如果你只想了解八进制和十六进制,不希望深入研究它们的运算,请忽略这部分内容,不会影响后边的学习。1) 八进制加法:0107 + 0274 = 0403
图1:八进制加法运算
2) 十六进制加法:0XA2B + 0X276 = 0XCA1
图2:十六进制加法运算
如果你有兴趣了解不同进制之间是如何转换的,请猛击:进制之间的转换
阅读全文
1 0
- 08 八进制和十六进制
- 二进制 八进制 和十六进制
- 二进制、八进制和十六进制
- Java键盘输入八进制和十六进制
- 八进制、十六进制
- 十六进制 八进制
- 十进制 转换八进制和二进制 十六进制 转换器
- 十进制,也可以用八进制和十六进制
- 输入八进制和十六进制的数
- 十进制转换成八进制和十六进制
- 十六进制,八进制和十进制之间的转换
- C语言八进制和十六进制数
- java中表示八进制和十六进制
- 关于十六进制和八进制负数的问题
- C++ 二进制、十进制、八进制和十六进制 转换
- 二进制 八进制和十六进制转换十进制
- 八进制,十进制,十六进制和二进制之间转换法
- 八进制数和十六进制数的表示
- Luogu 瑞士轮
- 介绍几种运动——匀速、加速、缓冲、弹性
- JAVA集合入门
- C#中的Attribute详解
- weblogic.Deployer命令行参考配置说明
- 08 八进制和十六进制
- 【Linux】线程属性控制
- 冒泡排序的原理
- 新浪短网址API接口
- Java编程之反射中的注解详解
- Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found char
- Use powershell config network
- SQLyog 激活 注册码
- ORCLE 查询一段时间(时间点不定,时差确定)内符合一定条件的数据