当前位置: 首页 > news >正文

进制符号表示


🔢 数字的进制表示与结尾符号(或前缀)

在计算机科学和编程中,数字的结尾符号(或前缀)用于表示不同的进制(数制)。以下是常见的数字表示方法及其含义的详细说明:


✅ 1. 十六进制(Hexadecimal)

🔸 后缀 Hh

表示该数字是十六进制(基数为 16),使用数字 0-9 和字母 A-F(或 a-f)表示。

示例:

  • 1FH = 1F₁₆ = 31₁₀
  • FFh = FF₁₆ = 255₁₀

注意:

  • 如果十六进制数以字母开头(如 A3H),在某些汇编语言中需要在前面加 0(如 0A3H),以避免与标识符混淆。

🔸 前缀 0x0X(适用于 C/C++/Java/Python 等语言)

示例:

  • 0x1F = 1F₁₆ = 31₁₀
  • 0xFF = FF₁₆ = 255₁₀

🔸 前缀 $(Pascal、部分汇编语言)

示例:

  • $1F = 1F₁₆ = 31₁₀

✅ 2. 二进制(Binary)

🔸 后缀 Bb

表示该数字是二进制(基数为 2),仅包含 01

示例:

  • 1010B = 1010₂ = 10₁₀
  • 1101b = 1101₂ = 13₁₀

🔸 前缀 0b0B(适用于 C/C++/Python 等语言)

示例:

  • 0b1010 = 1010₂ = 10₁₀
  • 0B1101 = 1101₂ = 13₁₀

✅ 3. 八进制(Octal)

🔸 后缀 Oo(较少见,可能混淆字母 O 和数字 0

表示该数字是八进制(基数为 8),使用数字 0-7

示例:

  • 17O = 17₈ = 15₁₀

🔸 前缀 0(适用于 C/C++/Python2 等语言)

示例:

  • 017 = 17₈ = 15₁₀(注意:017 ≠ 17₁₀)

📝 在 Python 3 及更高版本中,推荐使用 0o 前缀表示八进制(如 0o17)。


✅ 4. 十进制(Decimal)

🔸 无后缀或前缀(默认)

如果没有特殊符号,数字默认为十进制(基数为 10)

示例:

  • 123 = 123₁₀

🔸 后缀 Dd(某些汇编语言或旧系统)

示例:

  • 123D = 123₁₀(显式声明十进制)

✅ 5. 其他表示法

(1)浮点数(Float)

  • 后缀 Ff
    表示单精度浮点数(32位)。
    示例(C/C++/Java):

    • 3.14f3.14F
  • 后缀 Ll
    表示长双精度浮点数(如 C 语言中的 long double)。
    示例:

    • 3.14L

(2)科学计数法(Scientific Notation)

  • 使用 Ee 表示
    示例:

    • 1.23e5 = 1.23 × 10⁵ = 123000

📊 总结表

进制前缀后缀示例(值 = 31₁₀)
十六进制0x, $H, h0x1F, 1FH
十进制无(或 DD, d31, 31D
八进制0(或 0oO, o037, 37O
二进制0bB, b0b11111, 11111B

⚠️ 注意事项

  1. 大小写通常不敏感H/hB/bD/d 可互换,但某些语言(如 C/C++)区分 0x0X

  2. 汇编语言的特殊规则

    • x86 汇编常用 H 后缀(如 MOV AX, 1FH)。
    • 如果十六进制数以字母开头,常需加前导 0(如 0A3H),避免与变量冲突。
  3. 现代编程语言更倾向于使用前缀法(如 0x1F0b1010);后缀法多用于汇编或旧语言。


http://www.xdnf.cn/news/942247.html

相关文章:

  • 【阿里巴巴 x 浙江大学】信息与交互设计 - 信息设计漫谈
  • AIGC 基础篇 Python基础 02
  • MS8312A 车规 精密、低噪、CMOS、轨到轨输入输出运算放大器,用于传感器、条形扫描器
  • arxir网址自动转向国内镜像
  • 【DTOF传感器】光子飞行时间传感技术
  • 通信之光端机
  • 苏超 - 江苏省城市足球联赛
  • Angular中Webpack与ngx-build-plus 浅学
  • 【刷题模板】链表、堆栈
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年6月8日第102弹
  • 06. C#入门系列【自定义类型】:从青铜到王者的进阶之路
  • 星耀8上市品鉴暨北京中和吉晟吉利银河用户中心开业媒体见面会
  • 免费批量去水印工具 - 针对文心一言生成图片
  • DDR供电设计中的VTT与VREF作用和区别
  • leetcode Top100 189.轮转数组
  • global security market 的知识点总结 SMA
  • 给跳绳设计一双卡扣
  • Hilt在android项目中使用的注解说明
  • 设置QDialog的setModal(true)对show()无法阻塞
  • Python 训练营打卡 Day 46
  • 力扣-131.分割回文串
  • 基于fpga的疲劳驾驶检测
  • 【Autosar COM】Marvell 88Q5050 以太网交换机驱动技术解析
  • JavaScript 的意义
  • 山东大学项目实训——基于DeepSeek的智能写作与训练平台(十二)
  • cpp自学 day26(智能指针)
  • 基于算法竞赛的c++编程(23)原码,反码,补码
  • 《双指针》题集
  • [特殊字符]01Linux基础入门教程——从起源到核心概念
  • 高等数学 | 第八章-向量值函数的积分与场论