数をビットで表す
Coddyの「IPアドレスとサブネット化」コースのレッスン 1/46。
すべてのIPアドレスは、その実体としてはビットとして保存された単なる数値です。ビットとは、0または1のいずれかであるスイッチです。8ビットを合わせるとバイトになり、1バイトには0から255までの任意の数を格納できます。
バイト内の各位置には値があります。左から右へ、128 64 32 16 8 4 2 1です。その数になる位置をオンにすることで、数を表します。たとえば、172は10101100です。これは、128 + 32 + 8 + 4 = 172だからです。
サブネット化は、姿を変えた二進数の算術です。10進数をビットに変換することに慣れれば、このテーマ全体が単純な帳簿作業のように分かりやすくなります。
チャレンジ
初心者数値 172 を手作業で8ビットの2進数に変換します。128から始めて、当てはまる各桁をオンにしながら下げていきます。その後、echo を使って答えを出力してください。
期待される出力:
10101100自分で試してみよう
ターミナル
IPアドレスとサブネット化のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド