使用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. 十六进制ASCII码在C
- 4. 在ASCII,二进制,八进制和十六进制之间转换
- 5. 将十进制转换为十六进制和十六进制
- 6. 整数存储 - 十六进制/八
- 7. 转换为八进制,二进制和十六进制在JavaScript
- 8. c#将十六进制转换为ASCII
- 9. 使用十进制或十六进制
- 10. 浮点十六进制八进制二进制
- 11. 用十六进制ASCII码代替控制字符
- 12. 十六进制ASCII字符串转换
- 13. 转换十六进制字符串十六进制值
- 14. C#:ASCII到十六进制:输出十六进制为“01”而不是“1”
- 15. C中的八进制到十进制
- 16. 用于大数字的十进制到十六进制的Python
- 17. 无效的号码。数字常量是十进制(17),十六进制(0x11)或八进制(021)
- 18. 十六进制字符串到十六进制整数
- 19. Cygwin sed:使用十六进制,八进制或十进制搜索/替换一个不可打印的字符
- 20. 输入十六进制并用C++读取十六进制
- 21. 将二进制,十六进制和八进制转换为java数据类型
- 22. 如何为十六进制数转换为ASCII使用C
- 23. 十六进制
- 24. 将八进制和十六进制数字转换为基数10
- 25. PHP - 转换八进制/十六进制转义序列
- 26. 3位编码=八进制; 4位编码=十六进制; 5位编码=?
- 27. 0x00000000十六进制?
- 28. C++十六进制数字格式
- 29. 从十六进制字符串转换为十六进制字符数组
- 30. 十六进制
Nah - 我会坚持Engish。 – 2014-09-26 19:50:54