#include<stdio.h>
int main()
{
int a = 322;
char b;
b = a;
printf("%c\n",b);
return 0;
}
結果はBであることがわかります
。322を16進数に変換すると、
結果は142になります。しかし、charは2つの16進数のみをサポートし、最大の1が去勢される
ため、ASCIIコードテーブルと比較した42の結果はBです。
#include<stdio.h>
int main()
{
int a = 322;
char b;
b = a;
printf("%c\n",b);
return 0;
}
結果はBであることがわかります
。322を16進数に変換すると、
結果は142になります。しかし、charは2つの16進数のみをサポートし、最大の1が去勢される
ため、ASCIIコードテーブルと比較した42の結果はBです。