0

HEX記事

つまり、

プログラムでこれを書くと:

1111

15 という意味です。同様に、次のように記述します。

0xF

15も意味します。プロセスがチップを介してどのように実行されるかは完全にはわかりませんが、フラグについては漠然と覚えていますが、本質的にコンパイラは計算します

2^3 + 2^2 + 2^1 + 2^0 = 15

この計算の前に 0xF は "1111" に変換されますか、それとも何とか HEX F は 15 を表すと書かれていますか?

Or simply, 16^0 ? -- which obviously is not 15. 

最初に 2 進数に変換するのではなく、16 進数から 10 進数に変換することを述べている役立つ記事が見つかりません。


Binary(base2) は、上記の方法で変換されます (2^n .. など)。HEX(base16) はどのように変換されますか? 基数 2 のように、基数 16 に関連するシステムはありますか?

私は記事で見つけました:

0x1234 = 1 * 16^3 + 2 * 16^2 + 3 * 16^1 + 4 * 16^0 = 4660

しかし、数字が 0xF だった場合、これは 0 番目のビットで F を表しますか? 簡単な例が見つかりません。

4

1 に答える 1

1

16 進数は 0 ~ 9 と A ~ F の 16 桁です。

0 から 9 までの数字は、16 進数でも 10 進数でも同じです。
0xA は 10 10です。
0xB は 11 10です。
0xC は 12 10です。
0xD は 13 10です。
0xE は 14 10です。
0xF は 15 10です。

例えば:

0xA34F = 10 * 16 3 + 3 * 16 2 + 4 * 16 1 + 15 * 16 0

于 2013-07-02T19:45:56.080 に答える