なんぞや?ちなみにその前後の文章は以下のとおりです。

An integer between 0 and 2^32 - 1 inclusive may be represented as a word. The least significant four bits of the integer are represented by the right-most hex digit of the word representation. Example: the integer 291 = 2^8+2^5+2^1+2^0 = 256+32+2+1 is represented by the hex word, 00000123.

分かる方、よろしくおねがいします。

A 回答 (1件)

4バイトで表せる 0 から 2の32乗-1 までの整数は、16進数で表現したときに8桁になります。


で、一番小さい方から4ビット分が、16進数で表現した場合一番右側の数字になるということです。
英文の中の例(291)で言えば、32ビット分は以下のように並んでいて、
(Most Significant Bit) 0000 0000 0000 0000 0000 0001 0010 0011 (Least Significant Bit)
一番右側の4ビット 0011 が、16進数では 一番右の桁、つまり"3" になるといいうことです。↑

ちなみに拙訳です↓
0 以上 2の32乗 -1 以下の整数は語(ワード) として表現できます。
整数の最も小さい方の 4ビットは、語(ワード)表現のうち一番右側の16進数で表現されます。
例: 291 = 2の8乗 + 2の5乗 + 2の1乗 + 2の0乗 は、以下のような16進数のワードとして表現されます。
00000123
    • good
    • 0
この回答へのお礼

最高です!

数字が大の苦手の私にとって、こういう内容を訳するのはかーなりしんどいので、tailkuppaさんのおかげでちょっともやもやしていた基本的な部分がスッキリした気がします。

ありがとうございました。

お礼日時:2002/01/16 17:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報