ホームページ >よくある問題 >バイナリを理解する方法

バイナリを理解する方法

(*-*)浩
(*-*)浩オリジナル
2019-06-14 16:45:4979802ブラウズ

バイナリは、コンピューティング技術で広く使用されている数値体系で、1679 年にドイツの数学哲学の巨匠ライプニッツによって発明されました。バイナリデータとは、0と1の2桁で表される数値です。基本は 2 で、キャリー ルールは「2 が入力されると 1 が追加される」、借用ルールは「1 を借用して 2 に等しくなります」です。現在のコンピュータシステムは基本的に2進法を採用しており、データは主に2の補数符号の形でコンピュータ内に格納される。コンピューターの 2 進法は非常に小さなスイッチであり、「オン」は 1 を表し、「オフ」は 0 を表します。

バイナリを理解する方法

#20 世紀のコンピューターの発明と応用は、第 3 次技術革命の重要な象徴の 1 つとして知られています。デジタル コンピューターは認識と処理しかできないためです。 0'.'1'の記号列からなるコードによって生成される情報。動作モードはバイナリです。 19 世紀のアイルランドの論理学者ジョージ ブールの論理命題に関する思考プロセスは、記号「0''.''1」の代数計算に変換されました。2 進数は、2 が数字である桁上げシステムです。0 と 1 が基本的な演算子です。 2 つのデジタル記号 0 と 1 のみを使用するため、非常にシンプルで便利で、電子的に実装するのも簡単です (推奨学習:

PHP ビデオ チュートリアル )

2 進数計算方法の特徴:

① 2 進数は「0」と「1」の 2 桁のみで、底は 2、最大の数は 1;

② の原理を採用します。

バイナリ ビットの重みは、一般に次のように表されます: 2^(n-1)。各ビットの重みは、基​​数 2 のべき乗です。たとえば、(01101010) は各ビットの重みですビットは 2^7 、 2^6、 2^5、 2^4、

2^3、 2^2、 2^1、 2^0 です。

四則演算規則2 進数の割り算、キャリービットとボロービットを除けば 10 進数と同じです

2 進数の利点は次のとおりです:

(1) 2 進数には「0」と「1」の2桁で簡単に表現でき、電圧の高低、トランジスタのカットオフと飽和、磁性体の磁化の向きなどをすべて「0」と「1」で表現できます。 "1" 状態

(2) 2 進数の各ビットには 0 と 1 の 2 つの状態しかなく、それを表すのに必要なデバイスは 2 つだけなので、2 進数は設備を節約します。

バイナリの主な欠点は、桁が長すぎるため、読み書きが不便であり、人々がそれに慣れていないことです。このため、8 進数が最適です。

人々の習慣に適応するために、通常、コンピューターでは 2 進数が使用され、入力と出力では 10 進数が使用され、コンピューターは 2 進数と 10 進数の間の変換を完了します。

二進法は確かにライプニッツによって発明されました。

二進法は中国のゴシップから来たものであるという一般的な見解がありますが、これは長い間捏造されています。Guo Shuchun は、書籍の 461 ページで指摘しました。著書「古代世界の数学の達人、劉輝」:「中国には周易が二進法を作ったという言い伝えがある。ライプニッツは『易経』にインスピレーションを得たという神話がある」二進法は易経の八卦の影響を受けて作成され、コンピュータで使用され、さらに広く普及しています。実際のところ、ライプニッツは最初に二進法を発明し、その後、宣教師が持ち帰った宋代の学者が易経の八卦を並べ替えたのを見て、その八卦が彼の二進法で説明できることを発見したのです。 「したがって、陰と陽の八卦を見て二進法を発明したのはライプニッツではありません。梁宗の傑作『数学史への暗示』の 14 ページから 18 ページには、この歴史的事例のより詳細な考察が記載されています。

その他の PHP 関連する技術記事については、PHP グラフィック チュートリアル

列にアクセスして学習してください!

以上がバイナリを理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。