取字节字符串的模数

Take modulus of a byte String

本文关键字:字符串 字节      更新时间:2023-10-16

我像这样存储了一个 128 位的数字......

unsigned char upperHalf [8];
unsigned char lowerHalf [8];
其中上半部分

是数字的上半部分 8 个字节(大端格式)下半部分是数字的下半部分 8 个字节(大端格式)

最大的限制是我不能使用无符号的长长来适应 128 位......

sizeof(unsigned long long ) returns 8. 

我需要用 128 位数字对这个 64 位数字进行模化。

我想知道是否有有效的方法来做到这一点?

是和否。

你需要编写自己的函数来正确地做模(除非你可以假设它总是 2 的幂,这将允许你只做移位)。 或者您可以使用大整数库(例如 https://mattmccutchen.net/bigint/)。