Hvordan beregne MAC-adresse til binær

click fraud protection
...

Selv om nuller og enere kan være forvirrende, utgjør de faktisk det datamaskinen tolker.

Media Access Control (MAC)-adresser er hver unike for hver maskinvare som har tilgang til et nettverk. En MAC-adresse tilsvarer det spesifikke nettverksgrensesnittet datamaskinen din bruker for å koble til Internett. Du kan se denne adressen referert til som "fysisk adresse" eller "maskinvareadresse" til datamaskinen din. For å oversette det til binært, er det nyttig å ha et grunnleggende konsept for hva base 2-nummerering er og hvordan det fungerer.

Trinn 1

Del adressen i seks like deler av to tall for å opprettholde organiseringen. Hver av disse gruppene med to tall kommer til å ta opp en byte. Pass på at det er god plass mellom gruppene slik at du kan skrive ytterligere åtte tall under dem.

Dagens video

Steg 2

Skriv åtte verdier av "0" under hver gruppe med tall. For å gjøre det lettere å visualisere, del de åtte verdiene i to grupper med fire verdier. Hvert tall i to-tallsgruppen vil ha sin egen gruppe på fire biter. Målet ditt er å skrive en "1" under hver "0"-verdi der det passer. Biten lengst til høyre i byten din vil representere 2^0 (to hevet til null potens) og hver byte når du går til venstre vil representere tallet 2 hevet til en senere høyere verdi (for eksempel vil den tredje plassverdien representere 2^2 eller 4, så en verdi på "1" på det stedet vil representere "4").

Trinn 3

Fyll inn nullene der det ikke er tall i rekkefølgen av ener. Du vil ende opp med noe sånt som dette:

8B = 1000 (8) 1011 (B)

Trinn 4

Fortsett å gjøre dette til du har konvertert hele sekvensen. Med en MAC på 00-50-56-C0-00-08, bør du ende opp med dette:

0000 0000 (00) 0101 0000 (50) 0101 0110 (56) 1100 0000 (C0) 0000 0000 (00) 0000 1000 (08)

Avstanden og parentesene ble satt inn bare for å gjøre det mer lesbart. Dette er et eksempel på hvordan en MAC-adresse faktisk vil vises på en datamaskins språk:

000000000101000001010110110000000000000000001000

Tips

Hvis du vil gjøre prosessen mye enklere, se på den binære/heksadesimale tabellen i den første referansen. Denne tabellen inneholder hver binær verdi for hvert heksadesimaltall. Bare pass på at du fyller inn nuller til venstre for den siste "1." Ellers vil du ende opp med en slurvete og uleselig bitarray. Hver byte må bestå av åtte biter.