必須の入門書:意欲的なプログラマーのためのコンピューターの仕組み
ダニエル・オームショー
コンピュータの唯一の目的は、1 と 0 という数字の形式で情報を送受信することです。
初めてその概念の重みを理解したとき、私は釘付けになりました。一連の 1 と 0 からこのような複雑な相互作用を作成するにはどうすればよいでしょうか?
私はコンピュータ サイエンスのテキストを読みあさり、インターネットをくまなく調べました。すべてがどのようにつながっているのか理解するのに苦労しました。これは、私がこの旅を初めて始めた数か月前に見つけていればよかったガイドです。
人間は 10 進法を使用して通信します
人間が数字を使ってコミュニケーションしたいときは、10 進法を使用します。 10 進法には 10 桁 (0 ~ 9) があり、人間はそれらの数字が表示される列に基づいて解釈します。10 進数の 148 を考えてみましょう。この例を読むと、無意識のうちに以下の手順に従っていることになります。
_画像提供:[Danielle Ormshaw](https://twitter.com/SchnucklePi" rel="noopener" target="blank" title=")
このシステムを使用すると、正しい意味、つまり 148 を推定することができました。
10 進法では、常に数字に 10 の乗算を行います。テーブルの左側に新しい列を追加するたびに、その累乗は 1 ずつ増加する必要があります。このようにして、10 進法は 10 を底とすると言います。十分に単純ですか?
コンピュータは二進法を使用して通信します
コンピュータが通信するときは、同様のシステムを使用します。 2 進法には 2 つの数字 (0,1) があり、10 進法と同じ方法で分解できます。今回は、10 を底とする代わりに、2 を底として作業します。
2 進数 110 について考えてみましょう。コンピュータがこのバイナリ コードを解釈するときは、次の手順に従います。
_画像提供:[Danielle Ormshaw](https://twitter.com/SchnucklePi" rel="noopener" target="blank" title=")
繰り返しますが、テーブルの左側に新しい列を追加するたびに、検出力を 1 ずつ増やす必要があります。
インターネットは情報を移動するために設計された物理システムです
バイナリ コードを使用して情報を保存する方法を学びましたが、実際にはどのように機能するのでしょうか?
インターネットはアマゾンの宅配便のようなものです。小包を往復する代わりに、小片を発送します。写真や文書を送信するかどうかは関係ありません。インターネット上のすべての情報はビット単位で表現されます。各ビットは単一のバイナリ値 (0 または 1) を持ち、8 ビットが集まって 1 バイトを形成します。
_イラスト提供:[Twitter](https://twitter.com/SchnucklePi" rel="noopener" target="_blank" title="">ダニエル オームショー、_イラスト提供:[Twitter](https://twitter.com/SchnucklePi" rel="noopener" target="_blank" title="">ダニエル オームショー、_イラスト提供:[Danielle Ormshaw](https://twitter.com/SchnucklePi" rel="noopener" target="blank" title=")
要約すると、ドメイン ネーム サーバー (DNS) は、人間が判読できる Web アドレスを IP に変換します。情報はパケットの形で分解され、転送され、受け入れられます。パケットにはビット形式のバイナリ情報が含まれており、電線、光ファイバー、無線ネットワークはこれらのビットを IP アドレス間で送信します。
次は何ですか?
この投稿が基本の理解に役立った場合は、拍手をするか、Twitter で私をフォローして感謝の気持ちを示してください。コーディングを楽しんでください!
無料でコーディングを学びましょう。 freeCodeCamp のオープンソース カリキュラムは、40,000 人以上の人々が開発者としての職に就くのに役立ちました。始めましょう
-
生産性のための7つの最高のGoogleChrome拡張機能
生産性と物事の遂行に関しては、GoogleChromeが最大のリソースになる可能性があります。適切なGoogleChrome拡張機能は、目標に集中するのに役立ちます。この記事では、ChromeウェブブラウザのPCを介して生産性を向上させるために調整された重要な拡張機能について詳しく説明します。 1。 Dark Reader Dark Readerは目の世話をする拡張機能であり、目の不快感なしに昼夜を問わずWebを使用できます。 それはそれらの明るい色を反転させ、それらを対照的にし、そして夜に読みやすくなります。明るさとコントラストを調整し、セピアとグレースケールのフィルターを追加して、
-
Falkon ブラウザ - Fly babe fly
ブラウザの世界は奇妙なものです。そこには多くのプログラムがありますが、本質的には、すべてがいくつかのレンダリング エンジンと、それらの多数のフォーク、スピンオフ、および適応に要約されます。たくさんの選択肢があると思うかもしれませんが、そうではありません。 KDE の世界には、Konqueror、rekonq、QupZilla、そして今では Falkon など、多くのプレイヤーがいますが、おそらく忘れている人もいます。ファルコン、あなたは尋ねますか?うん。 QupZilla は、名前が変更され、バッジが付け直され、Falkon としてわずかに改良されるまで、公式の KDE ブラウザーでした。ま