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