プロが教える店舗&オフィスのセキュリティ対策術

ポインタ変数のサイズについての質問です。このサイトの解説を読んでいたところ
http://rainbow.pc.uec.ac.jp/edu/program/b1/Ex4-1 …


『アドレスの値は0xbffffaa0というように32ビット(16進数一桁で4ビット)の数値で表されます(処理系により異なります)。』
とあるのですが、0xbffffaa0だと32ビットに何故なるのか分かりません。
分かる方教えて欲しいです。

A 回答 (3件)

まあその表現が厳密でなく


最初っから「32ビット」と決めてかかっている
から, だろう.

「0xbffffaa0」から導き出せるのは, 正確には
*少なくとも*32ビット
ということだね. 40ビットや 48ビット*でない*, とは言い切れない.
    • good
    • 0

>とあるのですが、0xbffffaa0だと32ビットに何故なるのか分かりません。


なぜでしょうね、不明です。

 0xbffffaa0は32ビットあれば表現できる

ことしかいえませんよ。
    • good
    • 0

0x は16進数という意味です。



bffffaa0 は8桁(8文字)あります。「16進数一桁で4ビット」なので、8×4=32ビットです。

0xbffffaa0 の値に意味はありません。「というように」と書いてあるので、例えです。
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2020/07/22 17:48

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