Positional number systems represent the same quantity with different digits. Computers store values in binary, programmers read memory addresses and colour codes in hexadecimal, and file permissions on Unix are written in octal. Converting between them is a daily task for anyone working close to the hardware or to protocols.
Input can be written with a prefix such as 0x for hex, 0b for binary or 0o for octal, and underscores are ignored, so 0xFF_FF and FFFF both work. The conversion uses arbitrary-precision integers, so values far larger than JavaScript’s safe integer limit keep every digit.
The bit count tells you how wide a field must be to store the value as an unsigned number. Negative numbers are shown with a minus sign, because their two’s-complement representation depends on the width you choose.