10進数から16進数への変換:クイックガイド

ページ名:10進数から16進数への変換_クイックガイド

このWikiHowガイドでは、10進数から16進数に変換する方法を紹介します。16進法は16進数を基本としています。つまり、通常の10進数にA、B、C、D、E、Fを加えた16個の記号で1桁を表します。10進数(10進数とも呼ばれる)を16進数に変換するには、割り算を使って対応する桁を求める必要がある。

知っておくべきこと

  • 変換の背後にある仕組みを学ぶには、累乗を使った直感的な方法を使います。
  • 余りを使った高速メソッドを使って,10進数を16進数に素早く変換する。
  • 16進数を10進数に変換して,自分の作業をチェックする。
方法1

べき乗を使った直感的な方法

  1. 16進数の初心者はこの方法を使いましょう。このガイドにある2つの方法のうち、ほとんどの人にとってこの方法が簡単です。重要なのは、操作の背後にある直感を理解することです。すでにさまざまなベースに慣れている方は、以下を試してみてください。
    • 10進数 "と "10進数 "はどちらも10進法を指すことに注意してください。
    • 16進数がまったく初めての人は、.
  2. 16の累乗を書き出す。16進数の各桁は、10進数の各桁が10の累乗を表すように、それぞれ異なる16の累乗を表す。この16の累乗のリストは,変換のときに便利である:
    • 165 = 1,048,576
    • 164 = 65,536
    • 163 = 4,096
    • 162 = 256
    • 161 = 16
    • 変換する10進数が1,048,576より大きい場合は、16のべき乗を計算してリストに加える。
  3. 進数に収まる最大の16の累乗を求める。変換しようとしている10進数を書き出す。上のリストを参照する。その10進数より小さい16の最大のべき乗を見つける。
    • 例えば、495を16進数に変換する場合、上のリストから256を選ぶ。
  4. 10進数をこの16のべき乗で割る。小数点以下の部分は無視し、整数で止める。
    • この例では、495÷256=1.93...となる。となりますが、気にするのは整数の1だけです。
    • 答えは16進数の1桁目です。この場合、256で割っているので、1は "256の位 "にある。
  5. 余りを求めなさい。これは、変換する10進数の残りを示します。ここでは、.NETの場合と同じように計算する:
    • 最後の答えに除数を掛けます。この例では、1×256=256である。(つまり、16進数の1は10進数の256を表します)。
    • 配当から答えを引く。495 - 256 = 239.
  6. 余りを次の16乗で割る。16の累乗のリストを参照する。次に小さい16の累乗まで下がる。余りをその値で割って、16進数の次の桁を求める。(余りがこの数より小さければ、次の桁は0である)。
    • 239 ÷ 16 = 14.もう一度言うが、小数点以下は無視する。
    • これが16進数の2桁目、"16の位 "である。0から15までの数字は16進数1桁で表すことができる。この方法の最後で正しい表記に変換する。
  7. 余りをもう一度求める。先ほどと同じように、答えに除数を掛けて、配当から答えを引きます。これがまだ変換する余りである。
    • 14 x 16 = 224.
    • 239 - 224 = 15 なので、余りは15である。
  8. 16以下の余りが出るまで繰り返す。0から15までの余りが出たら、それは16進数1桁で表すことができる。これを最後の桁として書き出す。
    • 16進数の最後の "桁 "は、"1の位 "の15である。
  9. 答えを正しい表記で書きなさい。これで16進数のすべての桁がわかったことになる。しかし、ここまでは10進数でしか書いていません。各桁を正しい16進数表記で書くには、このガイドを使って変換します:
    • 0から9の数字はそのまま。
    • 10 = a; 11 = b; 12 = c; 13 = d; 14 = e; 15 = f
    • この例では、(1)(14)(15)という数字になりました。正しい表記では、これは16進数で1EFとなる。
    • これで完了だ!これで10進数から16進数への変換は完了です。また、.
  10. 答えの確認16進数の仕組みを理解していれば、答えの確認は簡単です。各桁を10進数に変換し直し、その位の16乗をかけます。これが例の作業だ:
    • 1ef → (1)(14)(15)
    • 右から左へ作業すると、15は160 = 1の位置にある。15 x 1 = 15.
    • 左隣の桁は161=16sの位置にある。14 x 16 = 224.
    • 次の桁は162=256sの位置。1 x 256 = 256.
    • これらをすべて足すと、256+224+15=495となり、元の数字となる。
方法2

余りを使った速い方法

  1. 進数を16で割る。この方法では、10進数を16進数に変換する。割り算は整数の割り算として扱う。つまり、小数点以下の桁を計算するのではなく、整数の答えで止める。
    • この例では、野心的に10進数の317,547を変換してみましょう。317,547÷16=19,846と計算し、小数点以下の桁は無視する。
  2. 余りを16進数で記す。さて、数字を16で割ったので、余りは16進数以上の位に収まらない部分である。したがって、余りは16進数の最後の桁である1sの位になければならない。
    • 余りを求めるには、答えに除数を掛け、その結果を配当から引く。この例では、317,547 - (19,846 x 16) = 11である。
    • このページ上部の小数字変換表を使って、この数字を16進数表記に変換する。この例では11がBになる。
  3. 商でこのプロセスを繰り返す。これで余りが16進数に変換されました。さて、商の変換を続けるには、もう一度16で割ります。余りが16進数の最後から2番目の桁になる。これは上と同じ理屈で、元の数を(16×16=)256で割ったので、余りが256の位に入りきらない数の部分となる。私たちはすでに1位を知っているので、この余りは16位でなければならない。
    • この例では、19,846÷16=1240となる。
    • 余り = 19,846 - (1240 x 16) = 6.これが16進数の最後から2番目の桁である。
  4. 商が16より小さくなるまで繰り返す。10から15までの余りを16進数表記に変換することを忘れないこと。それぞれの余りを書き出す。最終的な商(16より小さい)が、あなたの数の最初の桁となる。ここに例の続きがある:
    • 最後の商を取り、もう一度16で割る。1240 / 16 = 77 余り 8.
    • 77 / 16 = 4 余り 13 = D.
    • 4 < 16なので、4が最初の桁となる。
  5. 数字を完成させる。前述したように、あなたは16進数の各桁を右から左に求めている。正しい順序で書いたかどうか、チェックしてください。
    • 最終的な答えは4D86Bです。
    • 計算結果を確認するには、各桁を10進数に変換し、16の累乗をかけ、結果を合計する。(4 x 164) + (13 x 163) + (8 x 162) + (6 x 16) + (11 x 1) = 317547、これが元の10進数である。
    • 次に、.
この記事は " Convert from Decimal to Hexadecimal: CC BY-NC-SAの下で公開されている " A Quick Guide + Examples " を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧