(计算机/数字电路)零扩展:把较小位宽的无符号数扩展到更大位宽时,将新增的高位(左侧位)全部补 0,以保持数值不变。常见于类型转换、寄存器操作、指令集语义等场景。(相对概念是 sign-extension“符号扩展”。)
/ˈzɪəroʊ ɪkˈstɛnʃən/
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,从而避免出现“意外的负数”之类的结果。
由 zero(零)+ extension(扩展)构成的技术复合词。它直观描述了这种“扩展位宽时用 0 填充新增高位”的操作方式,常用于汇编、体系结构文档与编译器/类型系统的说明中。