当前位置:嗨网首页>书籍在线阅读

04-十六进制数

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

A.3 十六进制数

十六进制数是基于16的幂的。这意味着十六进制的10表示16 + 0,即16。为表示9-16值,需要其他一些数字,标准的十六进制表示法使用字母a-f。C++接受这些字符的大写和小写版本,如表A.1所示。

表A.1 十六进制数

| 十六进制数 | 十 进 制 值 | | :----- | :----- | :----- | :----- | | a或A | 10 | | b或B | 11 | | c或C | 12 | | d或D | 13 | | e或E | 14 | | f或F | 15 |

C++使用0x或0X来指示十六进制表示法。因此0x2B3是一个十六进制值,可使用16的幂来得到对应的十进制值。

| 十六进制 | 十 进 制 | | :----- | :----- | :----- | :----- | | 0x2B3 | = 2 × 162 + 11 × 161 + 3 × 160 | | = 2 × 256 + 11 × 16 + 3 × 1 | | = 691 |

硬件文档常使用十六进制来表示诸如内存单元和端口号等值。