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

バイナリを理解する方法

Jun 14, 2019 pm 04:45 PM
バイナリ

バイナリは、コンピューティング技術で広く使用されている数値体系で、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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

二進数の計算方法 二進数の計算方法 Jan 19, 2024 pm 04:38 PM

2 進数演算は 2 進数に基づいた演算方法であり、その基本演算には加算、減算、乗算、除算が含まれます。 2 進算術には、基本的な演算に加えて、論理演算、変位演算、その他の演算も含まれます。論理演算には AND、OR、NOT などの演算が含まれ、変位演算には左シフト演算と右シフト演算が含まれます。これらの操作には、対応するルールとオペランド要件があります。

EDVAC の 2 つの主な改良点は何ですか? EDVAC の 2 つの主な改良点は何ですか? Mar 02, 2023 pm 02:58 PM

EDVAC には 2 つの大きな改良点があります。1 つはバイナリの使用、もう 1 つは保存されたプログラムの完成です。これは、あるプログラム命令から次のプログラム命令に自動的に進み、その操作は命令を通じて自動的に完了できます。 「命令」にはデータやプログラムが含まれており、それらはコードの形で機械の記憶装置に入力されます、つまり、データを格納する同じ記憶装置を使用して、演算を実行するための命令を格納するという新しい概念です。 - 保存されたプログラムと呼ばれます。

C言語を使用して2進数を16進数に変換するにはどうすればよいですか? C言語を使用して2進数を16進数に変換するにはどうすればよいですか? Sep 01, 2023 pm 06:57 PM

2 進数は 1 と 0 で表されます。 16 ビットの 16 進数体系は、2 進表現から 16 進表現に変換するために、{0,1,2,3…..9,A(10),B(11),…F(15)} となります。文字列 ID は、最下位側から始まるニブルと呼ばれる 4 ビットのチャンクにグループ化されます。各ブロックは、対応する 16 進数に置き換えられます。 16 進数と 2 進数の表現を明確に理解するために例を見てみましょう。 001111100101101100011101 3 E 5 B&N

Golang でバイナリ ファイルを読み取るにはどうすればよいですか? Golang でバイナリ ファイルを読み取るにはどうすればよいですか? Mar 21, 2024 am 08:27 AM

Golang でバイナリ ファイルを読み取るにはどうすればよいですか?バイナリ ファイルは、コンピュータが認識して処理できるデータを含む、バイナリ形式で保存されたファイルです。 Golang では、いくつかのメソッドを使用してバイナリ ファイルを読み取り、必要なデータ形式に解析できます。 Golangでバイナリファイルを読み込む方法と具体的なコード例を紹介します。まず、OS パッケージの Open 関数を使用してバイナリ ファイルを開く必要があります。これにより、ファイル オブジェクトが返されます。それから私たちは作ることができます

Go 言語で 16 進数を 2 進数に変換する方法を簡単に学習します Go 言語で 16 進数を 2 進数に変換する方法を簡単に学習します Mar 15, 2024 pm 04:45 PM

タイトル: Go 言語で 16 進数を 2 進数に変換する方法を簡単に学習します。特定のコード例が必要です。コンピューター プログラミングでは、異なる基数間の変換操作がよく使用されます。その中でも、16 進数と 2 進数間の変換は比較的一般的です。 Go 言語では、いくつかの簡単なコード例を通じて 16 進数から 2 進数への変換を実現できます。一緒に学びましょう。まずは16進数と2進数の表現方法を見てみましょう。 16 進数は数値を表す方法で、0 ~ 9 と A ~ F を使用して 1 を表します。

コンピューター内でバイナリを使用する主な理由は何ですか? コンピューター内でバイナリを使用する主な理由は何ですか? Apr 04, 2019 pm 02:25 PM

コンピュータが 2 進法を使用する主な理由: 1. コンピュータは論理回路で構成されています。論理回路には通常、スイッチのオンとオフの 2 つの状態しかなく、これら 2 つの状態は「1」と「0」で表すことができます。 . 2 進法では 0 と 1 の 2 つの数値のみが使用されるため、送信時や処理時にエラーが発生しにくく、コンピュータの信頼性が高くなります。

Golang はバイナリ ファイルを扱えますか? Golang はバイナリ ファイルを扱えますか? Mar 20, 2024 pm 04:36 PM

Golang はバイナリ ファイルを扱えますか? Go 言語では、バイナリ ファイルの処理は非常に一般的で便利です。組み込みのパッケージとメソッドを使用することで、バイナリ ファイルの読み取り、書き込み、操作を簡単に行うことができます。この記事では、Go でバイナリ ファイルを処理する方法を説明し、具体的なコード例を示します。バイナリ ファイルの読み取り バイナリ ファイルを読み取るには、まずファイルを開いて、対応するファイル オブジェクトを作成する必要があります。次に、Read メソッドを使用してファイルからデータを読み取り、それをバイト単位で保存します。

2進数で負の数を表現する方法 2進数で負の数を表現する方法 Nov 23, 2023 pm 04:11 PM

コンピューターでは負の数は 2 の補数を使用して表現されます。つまり、負の数は正の数の 2 の補数によって表現されます。