使用ASCII码,'a', 'b', 'c' -> 八进制,十进制,十六进制数 a,b,c的ASCII码值->以八进制、十进制、十六进制数打印。
最佳答案
这是一个例子
#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;
}
关于c - 使用ascii代码, 'a' , 'b' , 'c' -> 八进制,十进制,十六进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26067083/