私は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の範囲を超えているのですが、どうしてでしょうか?