バイナリはコンピュータ世界の基礎言語であり、デジタル回路とコンピュータシステムの最も基礎的なデータ表現方式でもある。 私たちの日常生活では、10進システムを使うことに慣れています。人間は10本の指を持っているが、コンピュータの内部では「オン」と「オフ」の2つの状態しか認識していないからですこれはバイナリの1と0に対応しています。 バイナリを理解することは、コンピュータの仕組みをよりよく認識するのに役立つだけでなく、プログラミング、ネットワーク通信、データ暗号化など多くの分野でかけがえのない重要な役割を持っている。
本質的には、二進は十進一の計数システムであり、十進は十進一のようである。 各ビットは0または1のみで、「ビット」 (bit) と呼ばれ、コンピュータが情報を格納して処理する最小単位です。 8つのバイナリビットは1バイト (byte) を構成し、これはコンピュータで最もよく使われるデータ単位です。 1つのファイルに1mbのサイズがあると言うと、実際には、このファイルには約100万バイト、つまり約800万バイトのバイナリビットの情報が含まれています。
バイナリの応用は私たちが想像していたよりはるかに広い。 Ipアドレスの本質は32ビットまたは128ビットのバイナリ数で、ファイル権限は3ビットのバイナリで読み取り、書き込み、実行権限を表し、画像の各ピクセルの色はバイナリコードで格納されます音楽もビデオもバイナリストリームに変換されて転送され、保存されます。 デジタルの世界で私たちが見ているすべてのことは、本質的に数え切れないほどの0と1で構成されていると言えます。
異なる進数間の転換は計算機科学の基礎技能であり、これらの転換方法を身につけることで、様々なデータ形式をより柔軟に処理することができる。 最も一般的な4つの進数システムは、バイナリ (基数2)、8進 (基数8)、10進数 (基数10) 、16進 (基数16) であるそれぞれの特徴と応用シーンがあります。
バイナリから10進数への変換は最も基本的な変換です。 私たちは右から左に各桁に番号をつけて、0から始めて、各桁の数字に2の対応する乗を掛けて、最後に加算します。 例えば、バイナリ1011、計算過程は、1 × 2 × 0 × 2 × 1 × 2 × 1 × 2 _ = 8 0 2 1 = 11である。 この過程はビット値の原理を体現しています。各ビットはその重みを持っています。位置が左にあるほど重みが大きくなります。
10進数をバイナリに変換するには、2つを除いて余法を取る必要があります。 私たちは10進数を2で割って、商が0になるまで毎回の余りを記録し、すべての余りを下から上に並べるとバイナリ結果が得られます。 十進数13を例にとると、13 ÷ 2 = 6余1、6 ÷ 2 = 3余0、3 ÷ 2 = 1余1、2 = 0余1で、下から上に向かって余数を読み取ると1101が得られる。 この方法は少し面倒に見えるが、論理ははっきりしており、手作業で計算するのに適している。
8進と16進の存在は主にバイナリの表現を簡略化するためである。 3桁のバイナリ数は0-7を表すことができ、ちょうど1桁の8進数に対応し、4桁のバイナリ数は0-15を表すことができます16進数(0-9とA-F) に対応します。 そのため、バイナリ数を3桁または4桁のグループで直接グループ変換することができ、便利です。 例えば、バイナリ11010110は、3桁のグループで右から左に110 | 101 | 10(前の補完0が010になる) で、8進に変換すると326; 4桁のグループで1101 | 0110です16進になるのはD6です。
プログラミング学習、コンピューターの基礎練習、授業での確認、1つの整数が各基数でどう表されるかの素早い検証に最適です。
変換モードは1つの値を異なる基数で表し直すもので、計算モードは2つの2進整数に四則演算やビット演算を適用するものです。
このモードの目的は、2進整数の挙動、特に2進数の算術とビット論理を直接示すことにあるためです。
このページは整数学習のシナリオを想定して作られているため、割り算は小数ではなく整数の商を返します。
オンラインバイナリ変換と演算ツールは、バイナリ、8進、10進、16進の間の相互変換をサポートし、バイナリ加減算とビット演算機能を提供します