二進数(2進法)
二進数は0と1の2記号を使う位取り記数法。現代のデジタル電子工学の基盤であり、計算・保存・通信のためにデータをビットとバイトで表す。
概要
二進数は、0と1の2つの数字だけを用いる位取り記数法である。各桁は、その位置に応じて2の累乗を表す。二進情報の最小単位はビットであり、複数のビットが集まってバイトなどのより大きな単位を構成する。状態が2種類だけで済むため、2つの条件を明確に区別できる物理装置に特に適している。
画像ギャラリー
4 画像表記と簡単な変換
二進数は、10進数と混同しないよう、通常は基数2の値として表記または解釈される。たとえば二進数の1011は、1×8 + 0×4 + 1×2 + 1×1 = 10進数の11に対応する。二進数から10進数への変換は、1が置かれた桁の2の累乗を足し合わせることで行う。10進数から二進数への変換では、2で繰り返し割る方法が用いられる。文章や工学の文脈では、基数を示す下付きやタグとともに二進数が示されることもある。
歴史と発展
2状態表現に関する考え方は、さまざまな伝統の中に見られる。現代的な記号としての二進表記と、基数2を体系的に用いる方法は、西洋の数学において位取り計算を形式化した初期近代の数学者に帰せられることが多い。電子計算機が実用標準として二進数を採用する以前から、独立した文化的体系や哲学的著作にも、これに似た二項的な構造が探究されていた。
計算機と電子工学における二進数
デジタルコンピュータが二進数を用いるのは、電子部品が自然に2つの安定状態(たとえばオン/オフ、高電圧/低電圧)を提供するからである。トランジスタや論理ゲートは二進信号を扱い、演算、比較、制御を可能にする。ビットの集合は、数値、文字(ASCIIやUnicodeのような方式による)、画像、音声、圧縮形式などを符号化する。人間が読みやすい簡潔な表現として、技術者は診断のために二進数を16進数や8進数へ変換することが多い。
特徴・用途・例
- 数の基数として、二進数は繰り上がりの規則が単純である。1と1を足すと10となり、1回繰り上がって余りは0になる。
- ビットのまとまり:ニブルは4ビット、バイトは8ビットであり、さらに大きな集まりが、プロセッサで用いられるさまざまな長さのワードを構成する。
- 二進演算は、アルゴリズム、誤り検出と訂正、暗号、データ直列化の基礎となる。
- 一部の用途では、二進化十進表現のように、二進数で10進数字を直接表す代替符号化も存在する。
二進数は2状態のハードウェアにきれいに対応するため、デジタル情報の支配的な表現であり続けている。これを理解すると、プログラミング、ハードウェア設計、データ形式の学習の基礎が得られ、ビット単位の演算、バイト境界、二進フラグといった多くの計算機上の慣習が技術全般に現れる理由も分かる。
質問と回答
Q: バイナリーとは何ですか。
A: 2進法は、2つの可能な数を使用する基本2進法です: 0と1です。
Q: 2進法はなぜ2進法なのですか?
A: 2進法は2つの可能な数を使うからです: 0と1です。
Q: 2進法と10進法の違いは何ですか?
A:2進法は2つの可能な数を使用する2進法であり、10進法は10文字(0-9)を使用する10進法です。
Q: なぜコンピュータは2進数で動くのですか?
A: コンピュータが2進数で動作するのは、電線が2つの異なる方法で情報を保存できるからです。
Q: 2進数はどのように使用できますか?
A: 2進数のセットは、テキスト、オーディオ、ビデオなど、あらゆる情報を表現するために使用できます。
Q: 2進数は10進数とどのように区別されますか?
A: 2進数は、10進数と区別するために「(2)」という添え字をつけます。
Q:10進数ではどのような文字が使われていますか?
A:10進数では10文字を使います: 0-9.
関連項目
著者
AlegsaOnline.com 二進数(2進法) Leandro Alegsa
URL: https://ja.alegsaonline.com/art/11587