私はC言語は初心者でテキストを見ながら進めています。Windowsのvistaを使っていて、コンパイラはBorland C++です。
今回質問をさせていただくのは、漢の文字コードについてです。
#include <stdio.h>
void main()
{
char str[3] = "漢";
printf("str[0] : %x\n", str[0]);
printf("str[1] = %x\n", str[1]);
}
私のパソコンでの実行結果はstr[0] : ffffff8a
str[1] : ffffffbf
となりました。
・1バイトは8ビットですよね。そしたら、16進数での範囲は~ffまでだと思うのですが、ここではffffff8aと表示されffの範囲を超えているのですが、どうしてでしょうか?