使用ASCII码'a','b','c' - >八进制,十进制,十六进制数字 a,b,c的ASCII码值 - >用八进制,十进制,十六进制数字打印。使用ascii码'a','b','c' - >八进制,十六进制数字
-4
A
回答
0
下面是一个例子
#include <iostream>
#include <iomanip>
int main()
{
for (int c : { 'a', 'b', 'c' })
{
std::cout << std::oct << c << ' '
<< std::dec << c << ' '
<< std::hex << c << std::endl;
}
return 0;
}
输出是
141 97 61
142 98 62
143 99 63
它是相同的,如果写
#include <iostream>
#include <iomanip>
int main()
{
char a = 'a';
char b = 'b';
char c = 'c';
std::cout << std::oct << (int)a << ' '
<< std::dec << (int)a << ' '
<< std::hex << (int)a << std::endl;
std::cout << std::oct << (int)b << ' '
<< std::dec << (int)b << ' '
<< std::hex << (int)b << std::endl;
std::cout << std::oct << (int)c << ' '
<< std::dec << (int)c << ' '
<< std::hex << (int)c << std::endl;
return 0;
}
在C代码可以像
#include <stdio.h>
int main(void)
{
char a = 'a';
char b = 'b';
char c = 'c';
printf("%o %d %x\n", a, a, a);
printf("%o %d %x\n", b, b, b);
printf("%o %d %x\n", c, c, c);
return 0;
}
相关问题
- 1. 转换十六进制,十进制,八进制和ASCII?
- 2. 十六进制,八进制,二进制到十进制(C++)
- 3. 二进制,八进制,十六进制到十进制程序
- 4. 将八进制数转换为十进制和十六进制
- 5. 十六进制ASCII码在C
- 6. 从十六进制到十进制,二进制到十进制和八进制到十进制程序C++
- 7. C++中整数的十进制,八进制和十六进制表示法
- 8. 十六进制串&十六进制
- 9. 将十进制数转换为二进制/十六进制/八进制符号
- 10. 在ASCII,二进制,八进制和十六进制之间转换
- 11. 打印十六进制ASCII
- 12. C#编码:十六进制到十进制&字符编码
- 13. 将十进制转换为十六进制和十六进制
- 14. c#十六进制字节0x09(ascii - > tab)到“\ t”字符串
- 15. 整数存储 - 十六进制/八
- 16. 将十进制转换为二进制,八进制和十六进制?
- 17. Ascii码转换为十六进制
- 18. c#将十六进制转换为ASCII
- 19. 转换为八进制,二进制和十六进制在JavaScript
- 20. 在C++中将十六进制十六进制字符标记为十进制
- 21. 将二进制十进制转换为十六进制,二进制和八进制字符串
- 22. 编码(unicode)十六进制到八进制
- 23. 二进制< ascii >十六进制转换
- 24. 使用十进制或十六进制
- 25. 用十六进制ASCII码代替控制字符
- 26. 浮点十六进制八进制二进制
- 27. 十六进制ASCII字符串转换
- 28. 转换十六进制字符串十六进制值
- 29. C++将十六进制字符串转换为十六进制char *十六进制数字
- 30. C#:ASCII到十六进制:输出十六进制为“01”而不是“1”
Nah - 我会坚持Engish。 – 2014-09-26 19:50:54