V2EX  ›  英汉词典

ZERO-EXTENSION

定义 Definition

(计算机/数字电路)零扩展:把较小位宽的无符号数扩展到更大位宽时,将新增的高位(左侧位)全部补 0,以保持数值不变。常见于类型转换、寄存器操作、指令集语义等场景。(相对概念是 sign-extension“符号扩展”。)

发音 Pronunciation (IPA)

/ˈzɪəroʊ ɪkˈstɛnʃən/

例句 Examples

Zero-extension keeps the value the same for unsigned numbers.
零扩展会在无符号数的情况下保持数值不变。

When the CPU loads an 8-bit value into a 32-bit register, it may apply zero-extension so the upper 24 bits become 0, avoiding unintended negative results.
当 CPU 把 8 位数加载到 32 位寄存器时,可能会进行零扩展,使高 24 位都变为 0,从而避免出现“意外的负数”之类的结果。

词源 Etymology

由 zero(零)+ extension(扩展)构成的技术复合词。它直观描述了这种“扩展位宽时用 0 填充新增高位”的操作方式,常用于汇编、体系结构文档与编译器/类型系统的说明中。

相关词 Related Words

文学与经典著作中的用例 Literary Works

  • Computer Organization and Design(Patterson & Hennessy)——在指令语义、数据通路与位宽扩展(含零扩展/符号扩展)的讨论中常出现。
  • ARM Architecture Reference Manual(ARM 架构参考手册)——在加载/移动等指令对寄存器写入的规则说明中会用到 zero-extension。
  • Intel® 64 and IA-32 Architectures Software Developer’s Manual ——在描述某些指令写入寄存器时“高位清零”(等价于零扩展/清零扩展)的语义时出现。
  • The C Programming Language(Kernighan & Ritchie)——虽不总以该术语直接出现,但在无符号整数提升、位运算与类型转换相关讨论中与“零扩展”概念密切相关。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1469 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 06:03 · PVG 14:03 · LAX 22:03 · JFK 01:03
♥ Do have faith in what you're doing.