
【计】 double-length number; double-length numeral
在计算机科学与数值计算领域,"双倍长数"(Double-Length Number)指通过扩展存储空间实现更高精度或更大范围的数值表示方式。其核心概念和技术要点如下:
基础定义
"双倍长数"指使用两倍于标准数据单元(如32位)的存储空间(如64位)表示的数值。英语对应术语为"double-length number" 或"double-word"(双字),常见于汇编语言和硬件架构文档。例如:
精度扩展原理
通过组合两个寄存器或内存单元存储单个数值,解决标准数据类型(如32位整数)的溢出问题。例如32位系统处理64位运算时,需将高32位与低32位分别存储于两个寄存器(如x86架构的EDX:EAX组合)。
高精度计算
在金融、科学计算中防止舍入误差,例如使用64位整数(int64_t
)处理超过±21亿的数值范围。
$$ text{数值范围} = -2^{63} sim 2^{63}-1 quad (text{64位有符号整数}) $$
密码学操作
大数运算(如RSA加密)需双倍长存储中间结果。例如模幂运算中,2048位密钥需分块存入多个双字单元处理。
long long
类型为至少64位,实现双倍长整数存储。中文术语 | 英文直译 | 技术等效术语 |
---|---|---|
双倍长数 | Double-length number | Double-word |
双精度浮点数 | Double-precision floating-point | IEEE 754 double |
高位/低位部分 | High-order/Low-order part | MSB/LSB (Most/Least Significant Bits) |
注:在硬件描述中,"双字"(double-word)更强调存储单元物理长度,而"双精度"(double-precision)侧重数值表示精度,二者共同构成"双倍长数"的技术内涵。
双倍长数是计算机科学和数值计算领域的专业术语,具体含义如下:
基本定义 指使用双倍存储空间来保存数值的特殊数据类型,英文对应"double-length number"或"double-precision number"()。这种设计通过增加数据位数来提升数值精度或扩大数值范围。
应用场景 主要用于需要高精度计算的场景,例如:
该术语常见于计算机体系结构、编程语言规范(如C/C++中的double类型)和数值分析领域。如需更详细的技术标准,可参考IEEE 754浮点数标准文档。
阿米巴样细胞产生的差接保护电驿成本加利润串大曲霉酸打碎了的地址变换堆料机法-克-赖三氏法法律问题供热装置光谱灵敏度股份信托公司价态电离势雷-鲁二氏现象冷水涂漆链球菌性扁桃体炎墨滴柠檬酸锌逆灼培养酵母羟哌氯丙嗪切合实际的计划肉浸液培养基乳糜小体扇数据渊头孢美唑凸窗