メイン ウィンドウズ 16進数とは何ですか?

16進数とは何ですか?



16 進数体系とも呼ばれます。16 進数または時々ただ16進数は、16 個の一意の記号を使用して特定の値を表す数値体系です。それらの記号は 0 ~ 9 と A ~ F です。

私たちが日常生活で使用する番号体系は、10進数、または 10 進法であり、0 から 9 までの 10 個の記号を使用して値を表します。

コンピューターのモニター上のランダムな緑色の 16 進数コード

ジェイソン・ゲイマン/E+/ゲッティイメージズ

16 進数がどこで、なぜ使用されるのでしょうか?

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

プログラマーが 16 進数を使用するのは、その値が 10 進数で表示される場合よりも短いためです。多くの0 と 1 のみを使用するバイナリよりも短くなります。

たとえば、次の値は同等です。

    16進数:F424010進数:1,000,000バイナリ: 1111 0100 0010 0100 0000

16 進数が使用されるもう 1 つの場所は、 HTML カラーコード特定の色を表現するため。 Web デザイナーは、16 進値 FF0000 を使用して赤色を定義します。これは次のように分解されますFF,00,00,これは、使用する必要がある赤、緑、青の色の量を定義します (RRGGBB);この例では、赤が 255、緑が 0、青が 0 です。

255 までの 16 進値は 2 桁で表現でき、HTML カラー コードは 2 桁を 3 セット使用します。つまり、16 進数形式で表現できる色は 1,600 万色 (255 x 255 x 255) を超え、スペースを大幅に節約できます。 10 進数などの別の形式で表現するのと比較してください。

確かに、バイナリはいくつかの点ではるかに単純ですが、それはより困難です。 バイナリを読み取る ヘックスよりも。

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...再び、開始する前に 1 を追加します。 16 番をもう一度設定し直しました。

ここでは、役立つと思われる、トリッキーな 16 進数の「遷移」の例をいくつか示します。

|_+_|

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

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

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 桁目であるため、2 に 10 が掛けられます。もう一度、この 123 から 1 を取り除くと、20 + 3 の 23 が残ります。右から 3 番目の数字 (1) は 10 倍 (100 倍) で計算されます。これは、123 が 100+20+3、つまり 123 になることを意味します。

他に 2 つの方法があります。

...( N ×102) + ( N ×101)+( N ×100

または...

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

各桁を上記の式の適切な場所に代入して、123 を次のように変換します。 100 ( 1 X 10 X 10) + 20 ( 2 ×10)+ 3 、または 100 + 20 + 3、つまり 123。

1,234 のように、数が千単位の場合も同様です。 1 は実際には 1 X 10 X 10 X 10 で、1000 の位、2 は 100 の位になります。

16 進数もまったく同じ方法で実行されますが、10 進数ではなく 16 進数であるため、10 ではなく 16 を使用します。

...( N ×163) + ( N ×162) + ( N ×161)+( N ×160

たとえば、2F7+C2C という問題があり、答えの 10 進数値を知りたいとします。まず 16 進数を 10 進数に変換してから、上記の 2 つの例と同様に数値を単純に加算する必要があります。

繰り返しますが、10 進数と 16 進数の 0 ~ 9 はまったく同じですが、数字 10 ~ 15 は文字 A ~ F として表されます。

値 2F7 の右端にある最初の数値は、10 進法と同様に独立しており、7 になります。その左にある次の数値は、123 の 2 番目の数値と同様に、16 を掛ける必要があります (数値を 20 にするために、上記 2) に 10 (2 X 10) を掛ける必要がありました。最後に、10 進数ベースの数値と同様に、右から 3 番目の数値に 16 を 2 回掛ける必要があります (つまり 256)。 3 桁の場合は 10 を 2 回 (または 100) 掛けます。

したがって、 2F7 私たちの問題では 512 ( 2 X 16 X 16) + 240 ( F [15] X 16) + 7 ご覧のとおり、F は 15 です。これは、16 進数シーケンスでの位置によります (「15」を参照)。16進数での数え方上)—これは、可能な 16 個のうちの最後の番号です。

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

繰り返しますが、C は 0 から数えて 12 番目の値であるため、12 に等しくなります。

これは、2F7+C2C が実際には 759+3116 で、3,875 に等しいことを意味します。

これを手動で行う方法を知っているのは良いことですが、もちろん、計算機またはコンバーターを使用して 16 進値を操作する方がはるかに簡単です。

16 進数コンバーターと計算機

16 進数コンバータは、手動で変換せずに 16 進数を 10 進数に、または 10 進数を 16 進数に変換する場合に便利です。たとえば、コンバータに 7FF を入力すると、同等の 10 進数値が 2,047 であることがすぐにわかります。

とても使いやすいオンラインの 16 進数コンバーターがたくさんあります。 バイナリヘックスコンバータサブネットオンライン.comラピッドテーブル 、 そして JPツール そのうちのほんの一部に過ぎません。これらのサイトの中には、16 進数から 10 進数への変換 (およびその逆) だけでなく、16 進数から 2 進数、8 進数、ASCII などへの変換もできるものもあります。

16 進数の計算機は、10 進数の計算機と同じくらい便利ですが、16 進数の値で使用します。たとえば、7FF プラス 7FF は FFE です。

数学倉庫の 16 進数計算機は、数値体系の組み合わせをサポートします。 1 つの例としては、16 進値と 2 進値を加算し、その結果を 10 進数形式で表示することが挙げられます。 8進数もサポートしています。

EasyCalculation.com さらに使いやすくなった電卓です。指定した 2 つの 16 進値を減算、除算、加算、乗算し、すべての答えを同じページに即座に表示します。また、16 進数の答えの横に、相当する 10 進数も表示されます。

16 進数の詳細情報

言葉16進数の組み合わせですヘキサ(6の意味)と10進数(10)。 2 進数は 2 進数、8 進数は 8 進数、そして 10 進数はもちろん 10 進数です。

Macで度記号を行う方法

16 進値は接頭辞を付けて書かれる場合があります。 0x (0x2F7) または添え字付き (2F7)16)、値は変わりません。これらの例では両方とも、接頭辞または下付き文字を保持または削除でき、10 進数値は 759 のままになります。

Windows レジストリ これは、コンピュータ上で 16 進値に遭遇する可能性がある場所の 1 つです。具体的には、DWORD および QWORD レジストリ値を扱う場合です。

よくある質問
  • 16 進数はプログラミング言語ですか?

    16 進コードは、プログラマがバイナリ コードを変換するために使用するため、技術的には低レベル プログラミング言語です。プロセッサは実際には 16 進コードを理解できません。これはプログラマーの単なる略称です。

  • 16 進数表記を発明したのは誰ですか?

    スウェーデン系アメリカ人の技術者、ジョン ウィリアムズ ニストロムは 1859 年に 16 進表記法を開発しました。調性法としても知られるニストロムの最初の提案は、数学や計測学を含むさまざまな分野で応用されました。

  • スチームヘックスとは何ですか?

    を使用する場合は、 Steamゲームサービス 、Steam 16 進数は、16 進数で表される Steam ID と同じです。

興味深い記事

エディターズチョイス

ハックは、犯罪者が危険なポップアップを使用してあなたの Apple ID を盗む方法を明らかにします
ハックは、犯罪者が危険なポップアップを使用してあなたの Apple ID を盗む方法を明らかにします
iPhone を所有している場合、iTunes、App Store、またはアプリ内で購入するときに、常に Apple ID を要求されるように見えることに慣れているでしょう。小さなポップアップが表示されます。
iPhoneがアプリをダウンロードできない場合に解決する11の方法
iPhoneがアプリをダウンロードできない場合に解決する11の方法
iPhoneにアプリを再度ダウンロードする11の方法を紹介します。
Linux Mint 18.2 – Bluetooth、Xed、Xplayerの改善
Linux Mint 18.2 – Bluetooth、Xed、Xplayerの改善
Linux Mint 18.2は、人気のあるディストリビューションの次期バージョンです。その開発者は本日、ニア機能で期待できる変更を明らかにしました。 Cinnamonデスクトップ環境、Xedテキストエディター、Xplayerビデオプレーヤーアプリのアップデートが予定されています。広告Bluetoothの新しいユーザーインターフェイスがLinuxMint18.2に登場します。
Windows10で定期スキャンをオンまたはオフにする方法
Windows10で定期スキャンをオンまたはオフにする方法
Microsoftは、WindowsDefenderに新機能「定期スキャン」を導入しました。これにより、Defenderは代替のウイルス対策ソリューションを補完できます。
デフォルト ゲートウェイ IP アドレスを見つける方法
デフォルト ゲートウェイ IP アドレスを見つける方法
デフォルト ゲートウェイの IP アドレスは通常、ルーターの IP アドレスです。 Windows 10、8、7、Vista、または XP でデフォルト ゲートウェイを見つける方法は次のとおりです。
Windows10でOldClassicボリュームコントロールを有効にする
Windows10でOldClassicボリュームコントロールを有効にする
レジストリを微調整するだけで、Windows10の新しいボリュームコントロールと古いボリュームコントロールを切り替える方法は次のとおりです。
LinkedIn で認定を追加する方法
LinkedIn で認定を追加する方法
専門知識を持つ候補者を求める LinkedIn 採用担当者のほとんどは、認定キーワードを使用して候補者を見つけます。あなたのプロフィールで探している資格情報を見つけた場合、彼らはあなたの能力に大きな信頼を寄せるようになります。他の求職者と差別化するには、