使用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