500 in binary
The decimal number 500 written in binary is 111110100. In hexadecimal it is 1F4, and in octal 764.
| Base | Value |
|---|---|
| Decimal (base 10) | 500 |
| Binary (base 2) | 111110100 |
| Hexadecimal (base 16) | 1F4 |
| Octal (base 8) | 764 |
How 500 converts to binary
Binary is base 2, so each place is worth twice the one to its right: 1, 2, 4, 8, 16, and so on. Adding up the place values that have a 1 gives back the decimal number:
256 + 128 + 64 + 32 + 16 + 4 = 500
That is why 500 in decimal is 111110100 in binary: it is exactly the set of powers of two that add up to 500. To get the hexadecimal form, group the bits into fours from the right and write each group as one hex digit, which gives 1F4.
Convert any number
Type any value and watch all three bases update live in the binary converter, or read the theory behind it in the lessons on binary numbers and hexadecimal.
Want to build the circuit that does this? Open the lab and wire up an adder, or follow the free course from a single transistor up to an 8-bit CPU.
Open the binary converter →Frequently asked
What is 500 in binary?
500 in binary is 111110100. That is the sum of the powers of two 256 + 128 + 64 + 32 + 16 + 4, which add up to 500.
What is 500 in hexadecimal?
500 in hexadecimal is 1F4. You get it by grouping the binary digits 111110100 into fours from the right and writing each group as one hex digit.
How many bits is 500?
500 needs 9 bits in binary (111110100). It fits in 16 bits (two bytes).