アプリ版:「スタンプのみでお礼する」機能のリリースについて

0xで始まる番号(?)(たとえば、0x0000001など)は、一体なんなんですか?


よろしくお願いします。

A 回答 (4件)

コンピュターのメモリの中身は一般にアドレス(番地)とデータと指令(機械語命令)コード、レジスタ番号などがあります。


プログラムがとまったとき、その番地やその番地のメモリの値を2進数(0,1。基本ですが。)でなく、16進であらわすのが習いです。4ビット単位で、1文字で表します。32ビットなら8文字(ただし先頭のゼロが略されたりする場合あり)と先頭に0Xをつけて16進表示であること表すことが多い。OSの開発がC言語系で行われるようなので、その流儀が出ているのでしょう。約1/4の桁数で、見方に慣れると直感的に分かりやすいです。
われわれ普通の者には、解析できる知識がなく、あまり手がかりを与える情報になっていないので、通り過ぎるよりほかないでしょう。
    • good
    • 0
この回答へのお礼

詳しい説明をしていただき、ありがとうございました。

お礼日時:2005/08/06 12:42

ブルーバックで表示されたなら STOP コードで止まった原因を突き止める為の手がかりに成ります

    • good
    • 0
この回答へのお礼

なるほど!!
ありがとうございました。

お礼日時:2005/08/06 12:43

No.1の方の言われる用にC言語、JAVA等での16進表示です。



0x0000001

0x16^6+0x16^5+0x16^4+0x16^3+0x16^2+0x16^1+1x16^0=1ですね。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/08/06 12:45

C言語などで、16進数を表わすのに頭に0xをつけます。


(例)
0x334a7b0c

何に出てきたものか補足をお願いします。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/08/06 12:45

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