ITパスポート
テクノロジ系
16進数の「FF」を10進数に変換した値はどれか。
1.
127
2.
255
✓ 正解
3.
256
4.
512
📝 解説
16進数の「FF」を10進数に変換する問題です。まず16進数の基本ルールを確認しましょう。16進数は0〜9の数字に加えA(10)・B(11)・C(12)・D(13)・E(14)・F(15)の文字を使う「16を1桁に収める数え方」です。お菓子の箱に例えると、1箱16個入りが何箱あって端数が何個か、という考え方です。「FF」の計算式はF×16¹+F×16⁰=15×16+15×1=240+15=255です。コンピュータの世界で「255」は特別な数字で、8ビット(1バイト)で表せる符号なし整数の最大値です。0xFF(16進)=11111111(2進)=255(10進)という変換は試験でも頻出です。誤答の「127」は符号あり8ビット整数の最大値、「256」は2⁸の値で最大値より1大きい数です。「FF=255、FF+1=100(16進)=256」という感覚を身につけておきましょう!