- トップページ
- 応用情報技術者
- 平成29年度春季問題一覧
- 平成29年度春季問題21-解答・解説-分析
平成29年度春季問題
問題21
16進数ABCD1234をリトルエンディアンで4バイトのメモリに配置したものはどれか。 ここで、0~+3はバイトのアドレスのオフセット値である。
16進数ABCD1234をリトルエンディアンで4バイトのメモリに配置したものはどれか。 ここで、0~+3はバイトのアドレスのオフセット値である。
解答:イ
<解説>
エンディアン(Endian)とは、複数のバイトからなるデータをメモリに格納するときの格納方法である。
リトルエンディアン(Little Endian)は,1バイトずつ最下位バイトから格納する方式。ビッグエンディアン(Big Endian)は,逆に1バイトずつ最上位バイトから格納する方式である。
1バイトのメモリは8ビットで構成されるので16進数では2桁の値となる。したがってABCD1234はAB,CD,12,34と区切られる。このデータを最下位バイトから格納するのでイが正解である。
お問い合わせ