Wachtwoord genereren
Sterke wachtwoorden en wachtwoordzinnen maken.
Hulpmiddelen
Omrekenen tussen binair, decimaal en hexadecimaal.
In de praktijk kom je er vier tegen, elk met een eigen reden.
| Stelsel | Grondtal | Waar je het ziet |
|---|---|---|
| Binair | 2 | bitmaskers, rechten, hardware |
| Octaal | 8 | bestandsrechten in Unix |
| Decimaal | 10 | overal |
| Hexadecimaal | 16 | kleuren, geheugenadressen, hashes |
Hexadecimaal is populair omdat één hexcijfer precies vier bits is. Twee hexcijfers zijn dus één byte, wat het lezen van geheugen en kleuren eenvoudig maakt: in een kleurcode staan drie paren voor rood, groen en blauw.
Octaal leeft vooral voort in Unix-bestandsrechten, waar 755 en 644 staan voor drie groepen van drie bits: lezen, schrijven en uitvoeren voor eigenaar, groep en anderen.
Voorvoegsels worden vaak vergeten. In veel talen betekent 0x hexadecimaal, 0b binair en een voorloopnul octaal. Het getal 010 is in sommige talen dus 8, niet 10 — een klassieke bron van fouten.
Hoofdletters maken bij hexadecimaal niet uit: FF en ff zijn hetzelfde. In een kleurcode ook niet.
Negatieve getallen zijn een verhaal apart. Computers slaan die op in het tweecomplement, waarbij het hoogste bit het teken aangeeft. Een omrekening zonder afspraak over de breedte — 8 bits, 16, 32 — is dan betekenisloos.
Grote getallen lopen tegen de precisiegrens van gewone getallen aan. Voor iets langer dan een stuk of vijftien cijfers heb je rekenen met grote getallen nodig.
Alles wordt in deze pagina berekend.
Dat het getal hexadecimaal is. 0b staat voor binair.
Een voorloopnul betekent in sommige talen octaal.
Twee hexcijfers zijn precies één byte, dus drie paren geven rood, groen en blauw.
Nee, FF en ff zijn hetzelfde.
Die vragen een afspraak over de breedte in bits, vanwege het tweecomplement.
Nee.