Når du ser en IP-adresse i desimal format ( for eksempel 123.45.67.89 ) , ser du en desimal representasjon av binær kode som datamaskinen bruker . Hver IP -adresse er et 32 -bits binært tall , med hver av de fire desimaltall representert ved åtte enere og nuller . Du kan konvertere en IP-adresse til binærkode med litt enkel aritmetikk . Instruksjoner
en
Trekk 128 fra første desimaltall i IP-adressen. Hvis resultatet er mindre enn null , skriver en null , ellers skrive en og holde styr på resten av subtraksjon .
2
Utfør den samme prosedyren med resten fra trinn 1 , men bruk 64 i stedet for 128 . Skriv null eller en til høyre for null eller en du skrev i trinn 1. .
3
Gjenta trinn 2 bruker 32 , 16, 8 , 4, 2 og 1 hver på plass av 64 , og skrive de eller nuller i samsvar med resultatene. Du vil få en åtte -bits binært tall .
4
gjøre trinn 1 til 3 med de tre andre IP-adressen tall , i rekkefølge, til du har en 32 -bits representasjon av adressen. For eksempel IP -adressen 123.45.67.89 , er det binære versjonen 01111011.00101101.01000011.01011001 .