実生活で最も一般的な数字は、信号機の数字や電子時計の時間など、10 進数です。こういうところに0xAAが出てくると違和感を感じますね。しかし、そのような数字は何を意味するのでしょうか?以下の記事で紹介していますので、ご参考になれば幸いです。
0x で始まるデータは 16 進数を表し、コンピュータの各ビットの重みは 16、つまり (16 進数) 10 = (10 進数) 1×16 です。注: ここでの 0 は数字の 0 であり、文字の O ではありません。
16 進数 (hex または添え字 16 と略される) は、数学における 16 ごとに 16 を基にするキャリー システムです。一般に、0 ~ 9 の数字と A ~ F (または a ~ f) の文字で表されます。A ~ F は 10 ~ 15 を意味し、これらは 16 進数と呼ばれます。
今日の 16 進法は、4 ビットを個々の 16 進数に変換するのが難しくないため、コンピューター分野で広く使用されています。 1 バイトは 2 つの連続する 16 進数で表現できます。ただし、この混合表記は混乱を招くため、表示するには接頭辞、接尾辞、または下付き文字が必要です。
10 進数を 16 進数に変換するにはどうすればよいですか?
数学的計算方法は次のとおりです: 剰余定理を使用して分解します。たとえば、487710 を 16 進数に変換します:
877÷16=304....13(D)
304÷16=19....0
19÷16=1....3
##1÷16=0....1これは 487710=130D16 プログラミングで関数を使用することもできます。たとえば、Javascript で toString() 関数を使用して、10 進数を他の任意の基本形式 (文字列型) に変換できます。
以上が0xで始まる基数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。