応用情報技術者平成29年春期 午前21
16進数 ABCD1234 をリトルエンディアンで4バイトのメモリに配置したものはどれか。ここで, 0~+3はバイトアドレスのオフセット値である。
1、エンディアンとは、
バイト 単位のデータをメモリに記録するときの方式。
・リトルエンディアンLittle Endianは、記録するデータの下位バイトから順番に、メモリのアドレス番号の若いほうに格納していく方式です。
・ビッグエンディアンBig Endianとは、「データの上位バイトから順番に並べていく方式です。
一般に
・ビッグエンディアンは人間がデータの並びを認識しやすい、
・リトルエンディアンはコンピュータがデータを処理しやすい
という特徴があります。
※エンディアン(英: endianness)は、
複数のバイトなどを並べる順序の種類である。一般的な用語による表現ではバイトオーダ(英: byte order)、ないしそれを一部訳して日本語ではバイト順とも言う。
英語の「endian」という単語自体には元々は「配置方式」「並び順」といった意味はなかった(#語源を参照)。日本では総称として「エンディアン」と呼ぶことが多いが、英語でそれに相当する語は英: endianness(エンディアンネス)である。
参照:
https://www.ap-siken.com/kakomon/29_haru/q21.html
エンディアン
https://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%B3%E3%83%87%E3%82%A3%E3%82%A2%E3%83%B3