16進数とは何ですか?

16進数でカウントする方法

16進数のシステム( base-16または時には単に16進数とも呼ばれる)は、特定の値を表すために16個のユニークなシンボルを使用する数値システムです。 これらの記号は0-9とAFです。

私たちが日常生活で使用する数字システムは、 小数点以下10桁のシステムと呼ばれ、0から9までの10個の記号を使用して値を表します。

どこでなぜ16進数が使用されていますか?

コンピュータ内で使用されるほとんどのエラーコードやその他の値は、16進形式で表されます。 たとえば、死のブルースクリーンに表示されるSTOPコードと呼ばれるエラーコードは、常に16進形式です。

プログラマは、10進数を使用します。その値は10進数で表示される場合よりも短く、0と1だけを使用するバイナリよりもはるかに短いためです。

たとえば、16進値F4240は、10進数で1,000,000、2進数で1111 0100 0010 0100 0000に相当します。

16進数の別の場所は、特定の色を表現するHTML カラーコードとして使用されます 。 たとえば、Webデザイナーは、赤色を定義するために16進値FF0000を使用します。 これは使用すべき赤色、緑色および青色の量( RRGGBB )を規定するFF、00,00として分類される。 この例では、赤255、緑0、青0である。

255までの16進値を2桁で表すことができ、HTMLカラーコードは3桁の2桁の数字を使用するため、16進数で表現できる1600万(255 x 255 x 255)小数点のような別の形式で表現するのと比べて、多くのスペースを節約できます。

はい、 バイナリはいくつかの点ではるかに簡単ですが、バイナリ値よりも16進値を読み取るほうがはるかに簡単です。

16進数でカウントする方法

数字の各セットを構成する16文字があることを覚えている限り、16進形式でのカウントは簡単です。

10進形式では、次のように数えることができます。

0,1,2,3,4,5,6,7,8,9,10,11,12,13、... 10の数の集合をもう一度開始する前に1を加える(すなわち、数10)。

しかし、16進形式では、16個の数値すべてを含めて、このように数えます:

再び0,1,2,3,4,5,6,7,8,9、A、B、C、D、E、F、10,11,12,13 ... 16番の番号がもう一度セットされます。

次は、役立つかもしれないトリッキーな16進数の「トランジション」の例です。

... 17,18,19,1A、1B ...

... 1E、1F、20,21,22 ...

... FD、FE、FF、100,101,102 ...

16進値を手動で変換する方法

16進数値の追加は非常に簡単で、実際には十進数の数値を数えるのと非常によく似た方法で行われます。

14 + 12のような通常の数学問題は、何も書かずに通常行うことができます。 私たちの大半は頭の中でそれをすることができます - それは26です。それを見るための1つの有益な方法があります:

14は10および4(10 + 4 = 14)に分解され、一方、12は10および2(10 + 2 = 12)として簡略化される。 一緒に追加すると、10,4,10、および2は26になります。

123のように3桁の数字を入力すると、実際に何が意味するのかを理解するためには、3つの場所をすべて見なければならないことがわかります。

最後の数字なので、3は単独で立っています。 最初の2つを取り除くと、3はまだ3です.2の数字は、最初の例の場合と同様に、数字の2番目の数字であるため10で乗算されます。 もう一度、この123から1を取り除くと、23が残されます。これは20 + 3です。 右から3番目の数字(1)は、10回、2回(100回)となります。 これは、123 + 100 + 20 + 3、または123になることを意味します。

これを見るには2つの方法があります:

...( N X 10 2 )+( N X 10 1 )+( N X 10 0

または...

...( N ×10×10)+( N ×10)+ N

上の式の適切な場所に各桁を差し込み、123を100( 1 ×10×10)+20( 2 ×10)+3または100 + 20 + 3の123に変えます。

数が1,234のように数千である場合も同じことが言えます。 1は実際に1 X 10 X 10 X 10で、1000位に、2位は100位になります。

16進数はまったく同じ方法で行われますが、base-10ではなくbase-16システムなので、10ではなく16を使用します。

...( N X 16 3 )+( N X 16 2 )+( N X 16 1 )+( N X 16 0

たとえば、2F7 + C2Cの問題があり、答えの小数点値を知りたいとします。 最初に16進数を10進数に変換し、上の2つの例のように数字を単に加算する必要があります。

すでに説明したように、10進数と16進数の両方でゼロから9までは全く同じですが、10から15までの数字はAからFの文字で表されます。

16進数の2F7の右端にある最初の数字は小数点システムのように、7になるようになっています。左の次の数字は、123の2番目の数字のように16を掛ける必要があります(2)を10(2×10)で乗算して20にする必要がありました。最後に、右から3番目の数字に10を乗じる必要があります3桁のときに10倍、2倍(または100)倍する必要があります。

したがって、問題の2F7を分割すると、512( 2 ×16×16)+ 240( F [15]×16)+ 7となり、759​​になります。ご覧のとおり、Fは15 16進シーケンス(上記の16進数のカウント方法を参照してください) - 可能な16のうち最後の数字です。

C2Cは次のように10進数に変換されます:3,072( C [12] X 16 X 16)+ 32( 2 X 16)+ C [12] = 3,116

繰り返しますが、ゼロから数えているときには12番目の値なので、Cは12に等しくなります。

つまり、2F7 + C2Cは実際に759 + 3,116で、3,875になります。

これを手動で行う方法を知っているのはうれしいことですが、電卓やコンバーターで16進数値を扱うほうがはるかに簡単です。

16進数変換& 電卓

16進数変換は、16進数を10進数に変換する場合、または10進数から16進数に変換する場合に便利ですが、手動で行う必要はありません。 たとえば、コンバーターに16進値7FFを入力すると、それと等価な10進値が2,047であることが即時に通知されます。

BinaryHex Converter、SubnetOnline.com、RapidTablesなど、数多くのオンラインヘキサコンバータがあります。 これらのサイトでは、16進数だけでなく10進数(およびその逆も可)を変換できますが、16進数を2進数、8進数、ASCIIなどに変換することもできます。

16進数の計算機は、10進数の計算機と同じくらい便利ですが、16進数で使用することができます。 たとえば、7FF + 7FFはFFEです。

Math Warehouseの16進数計算ツールは、数値システムの結合をサポートしています。 1つの例は、16進数と2進数の値を加算し、結果を10進形式で表示することです。 また、8進数をサポートしています。

EasyCalculation.comはさらに使いやすい電卓です。 それはあなたがそれを与える2つの16進値を減算、分割、追加、および掛け、即座にすべての答えを同じページに表示します。 また、16進数の答えの横にある10進数を表示します。

16進数の詳細

単語16進数は、 ヘキサ (意味6)と小数 (10)の組み合わせです。 2進数は2進数、8進数は8進数、10進数はもちろん10進数です。

16進数の値は、接頭辞「0x」(0x2F7)または添え字(2F7 16 )で記述されることがありますが、値は変更されません。 これらの例では、プレフィックスまたはサブスクリプトを保持または削除でき、小数点値は759のままです。