1. ホーム
  2. c

[解決済み] 0x記法による数値は何を意味するのか?

2022-05-16 18:49:37

質問

はどのようなものですか? 0x のプレフィックスは何を意味するのですか?

const int shared_segment_size = 0x6400;

C言語のプログラムからです。それが何に相当するのか、特に文字が思い出せません。 x が何を意味するのか思い出せません。

どのように解決するのですか?

で始まるリテラル 0x で始まるリテラルは16進数の整数です。(16進数)

数値は 0x640025600 .

6 * 16^3 + 4 * 16^2 = 25600

文字を含む例(16進数表記でもA=10, B=11 ... F=15となる)。

数字の場合 0x6BF027632 .

6 * 16^3 + 11 * 16^2 + 15 * 16^1 = 27632
24576    + 2816      + 240       = 27632