Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この方法を使用して16進数を10進数に手動で変換する方法を知っていたので。右から左に読み取り、最後の桁に定数値 16 を乗算し、最初の桁を加算します。
For example: 12h = 2 + (1 * 16) = 18 99h = 9 + (9 * 16) = 153
10 進数から 16 進数に戻すにはどうすればよいですか?
上の写真でわかるように。頭の中で表を描く必要があります
例として 456 を取り上げます。
456 を 16 で割ります。剰余 = 8 & 商 = 28
さらに28 を 16 で割り、剰余 = 12 & 商 = 1を取得します。
1 を 16でさらに割ると、剰余 = 1、商 = 0 になります。
だから私たちはやめます。
次に、残りをボトムアップします。
1 、 12 、 8
12 を 16 進数に変換するとCが得られます。
答えは1C8です
10 進数から 16 進数に変換するには、16 のべき乗を知っている必要があります。16^1 は明らかに 16 です。16^2 は 256 です。16^3 は 4096 です。16^4 は 65536 です。等
16 の累乗ごとに、数値をその累乗で割り、1 桁の 16 進数を取得します。次に、余りを取り、次に小さい 16 のべき乗で割ります。
これは面倒なので、電卓に任せるか、Python などのスクリプト言語を使用するのが最も簡単です。