gpt4 book ai didi

c++ - 1字节无符号整数C++

转载 作者:IT王子 更新时间:2023-10-28 23:28:07 26 4
gpt4 key购买 nike

我编写了一个名为 HugeInteger 的类,它可以用“无限”大小的数字进行算术运算(加、减、乘)。它将数字中数字的每一位视为独立数字(例如 1234 = 1、2、3 和 4)。我将这些数字存储在一个 vector 中 (vector<short>) .现在,因为每个数字只能取 0 到 9 之间的值,我真的不需要将它们存储为 2 字节数字。有没有办法(不使用字符)将数字存储为 1 字节无符号整数?谢谢!

更新:

vector<unsigned char> v;
v.push_back(1);
v.push_back(2);

for (size_t i = 0; i < v.size(); i++)
cout << v[i];

这会产生不需要的输出。我应该使用哪种数据类型来遍历 vector ?

最佳答案

是的,使用 unsigned char .

如果 <stdint.h>可用,那么您也可以使用 uint8_t .

关于c++ - 1字节无符号整数C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com