它是char,byte,Int16,Int32,Int64(可能是最后三个无符号,因为我没有负数?)。
我需要它来进行乘法和加法。较小的数字可以包含一个类型,大数字将被分成更多的部分。
An example: 1234567898765321
In char: {1, 2, 3, 4, 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3, 2, 1}
In Int32: {123456789, 87654321}
那么,用于数十亿计算的速度更快?
答案 0 :(得分:3)
如果你的意思是:
我可以通过将大数字分成小数来获得速度优势 碎片和做我自己的携带逻辑添加和 乘法?
答案是否定的。使用足够大的类型来保存整个值,编译器/ JIT将生成机器代码,在单个指令中执行每个算术运算,这将尽可能快。