4
Rust的128位整数“ i128”如何在64位系统上工作?
Rust具有128位整数,这些整数用数据类型表示i128(u128对于无符号整数): let a: i128 = 170141183460469231731687303715884105727; Rust如何使这些i128值在64位系统上工作?例如,如何对它们进行算术运算? 据我所知,既然该值不能容纳在x86-64 CPU的一个寄存器中,那么编译器是否会以某种方式使用2个寄存器i128?还是他们改用某种大整数结构来表示它们?