質問: C言語で数値定数0XFEと数値定数254は同じ値を表しているのかはどういう計算でわかりますか?
回答: C言語の数値リテラルにおいて、0x で始まるものは、16進数を意味しています。 つまり、0xFEとは、16進数の、FE であるという意味です。 真面目に計算しても良いのですが、今回は簡単に、 16進数の、FFは、255ですから、その一つ前のFEは、254になると分かります。 真面目にやるなら、 F(15)*16 + E(14) で求める事ができます。