返回介绍

A.3 十六进制数

发布于 2024-10-08 23:14:15 字数 1136 浏览 0 评论 0 收藏 0

十六进制数是基于 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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文