
16進算術
この記事はシリーズの一部であり、シリーズインデックスにアクセスします。 ( シリーズインデックス )
16進数の計算
私は、バイナリを使って算術演算の4つの機能を実行する方法を示しましたが、2つの最も重要な、または少なくとも2つの最もよく使用される演算を16進数と8進数で実行する方法を示していません(次のチュートリアル)。 私はあなたには分からないことを実際に見せているわけではありませんが、違いは16進数または8進数で知ることができない点にあります(次のチュートリアル)。
16進数の加算
まず、16進数での加算を行うために、番号の行を覚えておくことができます。
0 1 2 3 4 5 6 7 8 9 A B C D E F
この数字行では、16進数の加算がどのように機能するかを簡単に確認できます。 たとえば、5 + 5:
5 + 5 0 1 2 3 4 5 6 7 8 9 A B C D E F A
したがって、5 + 5 = A; この場合のAは10進数で10と呼ばれます。 これは16進数なので、15になって16の位を埋めることができます。 数字ベースのリフレッシャーについては、バイナリー記事を参照してください。
16進数の追加例をいくつか示します:
1 4 7 9 + 1 + 8 + 8 + 9 --- --- --- --- 2 C F 12
誰が、9 + 9のどこから来たの? そして… 12? これは16進数です。 あなたが16以上の値に達すると、あなたは「運びます」。 観察する:
F + F --- 1E
1Fではなく1Eであることに注意してください。 それはまさに9 + 9が19ではなく、小数点で18に等しいことです。あなたが頭をラッピングするのに問題がある場合は、ちょっと考えてみるか、2つの数行を横に並べて1つのFから数えます。 次のE. Fは16進数で15に等しいことに注意してください。 そうすれば、より意味をなさないはずです。
16進数の減算
最初に、16進法で減算を行うために、私たちは再び私たちの番号を覚えていなければなりません:
0 1 2 3 4 5 6 7 8 9 A B C D E F
さて、私たちは計算で逆算します:
F E F - 1 - 5 - F --- --- --- E 9 0
しかし持ち運びはどうですか? 16進数で1から10を引くとどうなりますか? 10 = 16であることを覚えておく必要があります。 運んでいる間に10(16)を1つのソリッドバリューとみなし、2桁の数字を並べるのではないと考えると便利です。 10進数で持ち運ぶときも同じことをします。 数字を外して1を減算し、次の位置値に10を加えます。 以下は16進数の例です:
10 21 - F - F ---- ---- 1 12
10(16) – F(15)= 1(1)かなりエキサイティングですね? もっとエキサイティングなのは、21 – F = 12の方法です.Fが1より大きいので、 ’16’の場所から運ばなければなりません。 私たちは2から1を引いて、その場所に「16」を加えて11(17進数)にします。 11 – Fは2であり、これを10進11(17) – F(15)= 2に二重チェックして変換すると、変更された16の場所a 1を取り除き、12(18)を取得します。
結論
別の記事では、8進算術について説明します。 今のところ、これは牛が家に帰るまでの16進数を計算するべきです。 これはメモリ内のアドレスを計算する際の重要なスキルです。 長さを短くするために、メモリの場所は16進数で呼ばれることがよくあります。 これがあなたがコンピュータについてもっと学ぶのを助けてくれることを願っています!
あなたが私の執筆を感謝するなら、私のパトロンを通して私を支えてください。( パトロン )
photo credit: Hexadecimal Time via photopin (license)