MAC アドレスをバイナリに計算する方法

メディア アクセス制御 (MAC) アドレスは、ネットワークにアクセスするコンピューター ハードウェアの各部分にそれぞれ固有です。 MAC アドレスは、コンピュータがインターネットへの接続に使用している特定のネットワーク インターフェイスに対応しています。このアドレスは、コンピュータの「物理アドレス」または「ハードウェア アドレス」と呼ばれる場合があります。これを 2 進数に変換するには、基数 2 の記数法とは何か、またそれがどのように機能するかについての基本概念を理解しておくと役に立ちます。
ステップ 1
組織を維持するために、アドレスを 2 つの数字の 6 つの等しい部分に分割します。これらの 2 つの数字のグループはそれぞれ 1 バイトを使用します。グループの下にさらに 8 つの数字を書き込めるように、グループ間に十分なスペースがあることを確認してください。
ステップ 2
数字のグループごとに「0」の値を 8 つ書きます。視覚化を容易にするために、8 つの値を 4 つの値の 2 つのグループに分割します。 2 数値グループの各数値には、4 ビットの独自のグループがあります。あなたの目標は、それぞれの「0」値の下に適切な「1」を書き込むことです。バイトの右端のビットは 2^0 (2 の 0 乗) を表し、左に進むにつれて各バイトは 2 の累乗を表し、3 番目の値は 2^2 を表します。 、または 4 であるため、その場所の値「1」は「4」を表します)。
ステップ 3
1 のシーケンスに数字がない場合はゼロを埋めます。最終的には次のようになります:
8B =1000 (8) 1011 (B)
ステップ 4
シーケンス全体を変換するまで、これを続けます。 MAC が 00-50-56-C0-00-08 の場合、次のようになります:
0000 0000 (00) 0101 0000 (50) 0101 0110 (56) 1100 0000 (C0) 0000 0000 (00) 0000 1000 (08)
スペースと括弧は、読みやすくするために挿入されています。これは、コンピューターの言語で MAC アドレスが実際にどのように表示されるかの例です:
000000000101000001010110110000000000000000001000
ヒント
プロセスをもっと簡単にしたい場合は、最初のリファレンスの 2 進数/16 進数の表を見てください。このテーブルには、すべての 16 進数のすべてのバイナリ値が含まれています。最後の「1」の左側に必ずゼロを埋めてください。そうしないと、ずさんで読み取り不能なビット配列になってしまいます。各バイトは 8 ビットで構成されている必要があります。