Video: IPv4 Addressing Lesson 2: Network IDs and Subnet Masks 2024
Binaire naar octale conversies zijn eigenlijk vrij eenvoudig, gemakkelijker dan binair naar basis 10 conversie. Dit is te wijten aan het feit dat octale nummers kunnen worden beheerd door eenvoudigweg uw binaire getallen in sets van drie te groeperen. Begin bijvoorbeeld met het binaire getal, 11010011, uit de voorgaande sectie, die het resultaat was van de omzetting van het decimale getal van 215. Omdat 11010111 slechts acht cijfers is, voegt u een voorloopnul toe om dit eenvoudiger te maken: 011010111.
< ! --1 ->Door dit getal in groepen van drie bits te splitsen, krijg je 011, 010 en 111. Elk van deze drie-bits binaire getallen kan nu worden omgezet in een getal tussen nul en zeven, afhankelijk van de posities van de bits. Nadat u deze drie groepen bits hebt geconverteerd, moeten uw resultaten 3 zijn (vanaf 011), 2 (vanaf 010) en 7 (vanaf 111), dus het octale getal is 327.
Als u het binaire bestand hebt geprobeerd decimale conversies, het converteren van binaire getallen naar octale, die slechts drie bits lang zijn, is eenvoudiger.
Binaire waarde | Octale waarde |
---|---|
000 | 0 |
001 | 1 |
010 | 2 |
011 | 3 |
100 | 4 |
101 | 5 |
110 | 6 |
111 | 7 |
Het converteren van octaal naar binair is niet echt meer moeilijk omdat elk octaal getal eenvoudigweg wordt uitgebreid tot drie binaire cijfers. Als u bijvoorbeeld een octaal getal zoals 247 krijgt, split het dan op tot 2, 4 en 7. Converteer vervolgens elk cijfer naar 010, 100 en 111, zodat u een totaal van 010100111 krijgt. De bytelengte (minus de waarde nul, dat wil zeggen) zou 10100111 zijn.
Je denkt misschien dat dit vrij eenvoudig was; het was echter eenvoudig, alleen omdat binaire overeenkomsten mooi overeenkomen met octaal (Base 8) en hexadecimaal (Base 16), zoals je zult zien in het volgende gedeelte, maar niet in decimalen (Base 10). Onthoud dat 10 goed werkt voor mensen, maar 10 is geen natuurlijk binair getal, terwijl 4, 8, 16 en 32 dat wel zijn.