c++中的八进制字符串
String to octal in c++
String hexstr = "0x12AB450912AB450912AB450912AB450912AB4509";
我有一个长度为40字节的字符串。
我需要将上面的字符串转换为八进制(到20字节)
char *endp;
strtoul(hexstr , &endp, 8);
要使用上面的函数,它适用于长,即8字节。但是我的字符串是40字节
可以有人告诉我如何转换到八进制和存储回字符串?
函数返回一个unsigned long int,所以它将返回的最大值是8
字节,假设它没有疯狂地尝试转换40
字节字符串。没有标准的整数类型保存40
字节。您可以通过将数字转换为二进制并读取每3位来获得该数字的八进制版本
相关文章:
- 用c++把小数点转换成八进制
- 如何使用 SML 随机生成八进制元组
- 编译器始终打印十六进制/八进制数字
- 在 C++ 中使用带有十六进制十进制和八进制数的 unsetf
- 十进制到八进制递归C++.以标准::字符串格式输出
- 在C++中,将无符号整数转换为八进制表示,反之亦然的最佳方法是什么
- 如何使系统在十六进制数之前打印 0x,在八进制数之前打印 0?
- 如何在C++中使用setiosflags打印出十进制数作为八进制数
- 用于"Ctrl + left arrow"和"Ctrl + right arrow"的八进制代码
- 八进制文字怎么可能是负数?
- 图形面积(等分三角形、正方形、五角形、六边形、七重奏、八进制)使用 if-else (C++)
- 将八进制分数转换为十进制 - c++
- 我如何使用动态内存分配将小数转换为八进制
- 将八进制字符串转换为C 中的小数线
- 为什么 fcntl() 标志值以八进制格式定义,以及此函数如何用于阻塞/非阻塞套接字?
- 八进制到十进制的转换(调试)
- 在 c++ 中将八进制数变成实数
- strstr无法搜索八进制格式数据中的字符串
- 八进制到字符串的转换
- c++中的八进制字符串