取字节字符串的模数
Take modulus of a byte String
我像这样存储了一个 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/)。
相关文章:
- asn1c 不会从 asn.1 模块中提取八位字节字符串的默认值
- 如何在连接器 C++ 中将原始字节转换为字符串
- 将字符串转换为无符号字符数组/字节数组
- 将字符串字节与字符 c++ 进行比较
- 将以 null 结尾的字节字符串转换为原始字符串文本
- 从 UTF-8 字节数组创建字符串?
- 使用 ESP8266/8285 将字符串从 Web 服务器转换为字节数组
- 如何在 c++ 中读取用 utf-8 编码的 java unicode 字节字符串
- 从字符串C++字节数组
- 当 NUL 字符被定义为字符串的一部分时,为什么 strlen() 不计算终止 NUL 字符的字节?
- 在 c++ 中将字符串转换为字节
- 如何在C++中将十六进制字符串转换为字节字符串?
- 编码大于原始文本:如何获取零和一的字符串并将它们作为实际字节写入文件
- 有人知道可以使用 c++ 以字节为单位编码 asm 字符串的任何东西吗?
- 如何在 CPP 中将 Typedef basic_string字符串转换为<char>字节数组
- 以零字节作为定界符/终端的字节加入(连接)字符串向量
- std::字符串到字符*而不切割字节
- c_str() 只读取了我的字符串的一半,为什么?我该如何解决这个问题?是字节问题吗?
- 如何将字符串转换为字节数组
- 我将如何从字符串/字节数组或任何其他容器加载私钥/公钥