
【计】 multilength
【计】 long precision
在计算机体系结构与数字系统设计中,"多倍字长的"(英文:multiple-word-length 或multi-precision)指数据宽度超过处理器基本字长(word length)的操作、存储或传输方式。其核心含义可拆解为以下三方面:
当数据长度(如整数、浮点数)超过CPU单次处理的固定位数(即基本字长)时,需通过多次操作或特殊硬件实现处理。例如:
此类操作常见于高精度计算(如密码学、科学仿真),需软件算法或扩展指令集(如x86的SIMD
)支持。
硬件层面
通过寄存器对(如x86的EAX:EDX
)、向量寄存器(如ARM NEON)或专用协处理器扩展字长,实现单指令多数据(SIMD)并行处理。
来源:IEEE Computer Society《计算机体系结构术语手册》
软件层面
采用多精度算法(multi-precision arithmetic),将大数拆分为基本字长单元分段计算。例如:
// 双字长加法伪代码
uint64_t add_double(uint32_t a_high, uint32_t a_low, uint32_t b_high, uint32_t b_low) {
uint64_t result_low = (uint64_t)a_low + b_low;
uint64_t result_high = (uint64_t)a_high + b_high + (result_low >> 32);
return (result_high << 32) | (result_low & 0xFFFFFFFF);
}
来源:Knuth《计算机程序设计艺术》第2卷
《计算机科学技术名词》第三版(科学出版社)
明确定义"多倍字长"为"数据长度大于机器字长的操作方式",分类属于计算机组成。
链接:术语在线查询(搜索"多倍字长")
Intel® 64 and IA-32 Architectures Software Manual
第1卷第3.4章详述x86中"Doubleword and Quadword"的寄存器扩展机制。
IEEE Standard for Floating-Point Arithmetic (IEEE 754-2019)
第5.4节规定扩展精度格式(如80-bit x87)的实现规范。
"多倍字长的"本质是突破硬件字长限制的高精度数据处理范式,需结合软硬件协同设计实现,在关键计算领域具有不可替代性。
“多倍字长的”是计算机领域术语,主要用于描述数据处理的精度和存储方式。以下是详细解释:
基本含义 “多倍字长”指计算机系统中使用超过标准字长的数据长度。例如,若标准字长为32位,双倍字长则为64位。这种设计扩展了数据表示范围,常用于需要高精度的计算场景。
技术应用 在编程和硬件操作中,“多倍字长操作”(multilength working)指对超长数据进行运算,例如大整数乘法或高精度浮点数处理。此类操作需要特殊指令或扩展寄存器支持。
精度特性 英文术语“long precision”强调其精度优势。例如,双精度浮点数(double-precision)比单精度多一倍存储位,有效减少舍入误差。
应用场景举例:科学计算、密码学、金融数值分析等领域常需使用多倍字长数据,以确保计算结果的有效性。
注:搜索结果中两处来源均为低权威词典,建议在实际应用中参考计算机体系结构或编程语言标准文档以获取更精准定义。
【别人正在浏览】