About this interactive
Computers store everything as bits, but people write those values in four systems, each for a reason.
Decimal is what we use every day, so it is the easiest to read: an IPv4 address is far easier to say in decimal than as a long run of 1s and 0s.
Binary is needed when the bits themselves matter. Subnetting a range means getting down into the individual bits.
Hexadecimal converts easily to and from binary. Split a byte into two nibbles of four bits, and each nibble becomes one hex digit. That is why IPv6 addresses are written in hex.
Octal is used for Unix and Linux file permissions: read, write and execute for the user, the group and everyone else. Nine flag bits do not split evenly into nibbles, but each group of three adds up (4 + 2 + 1) to one digit from 0 to 7, so 750 gives the user read, write and execute, the group read and execute, and everyone else nothing.
Drag each job to the system that fits it.
About TechKnowSurge
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →