如何压缩一串数字
how to condense a string of numbers
char *s = "1234560000000000078999";
unsigned int ss = strlen(s);
vector<int> num;
unsigned int i;
for (i=0;i<ss;i+=2)
{
num.push_back((s[i] - '0')*10 + (s[i+1] - '0'));
}
我正在尝试压缩一个只包含数字的字符串并将其存储在 int 向量中这个想法是将字符串中的每几个数字组合成一个整数我遇到的问题是以零开头的数字,例如 1107 仅存储为 117,1100 存储为 110我遇到的另一个问题是偶数;请提供任何建议谢谢
1107 确实被存储为 11 和 07。显示值时,请显示两位数,否则在 07 上看不到前导 0。1100 也是如此。
至于偶数,是的,你必须更仔细地查看你正在处理的位数。如果ss
是奇数,则从存储第一个数字开始。然后成对处理其余部分。因此,117 基本上存储为 01 和 17。
相关文章:
- C++为一串单词添加空格
- 为什么Visual Studio正在清除我的一串反斜杠
- 如何将内存中的位转换为一串和零?
- 如何返回一串字母数字字符中的最大值(例如-1A003B3)?
- 创建一个程序,该程序将一串数字作为输入,并输出偶数和奇数的总和
- C++ 如何对一串数字求平均值
- 从网络数据包复制一串 wchar 时访问冲突
- C - 将文本文件读为一串单词,然后将字符串分为向量
- 我如何在一串随机生成的字母I C 中查找一个单词
- 从一串数字C++创建一个数字序列
- 将一串十六进制存储到字符中
- 在另一个字符串中查找一串数字
- 将一串数字分解为26以下数字的计数方法
- 将一串数字转换为整数向量 c++
- 将一串数字转换为任何形式的整数
- 如何压缩一串数字
- 如何将数字"Bind"到一串单词/短语中,以便我可以循环调用它?
- 将一串数字解析为int向量的最快方法
- 解析一串数字
- 将一串数字转换为二进制