Binary

Binary, the base-2 numeral system, represents numbers using two symbols: 0 and 1

Hex

Hexadecimal (also base 16, or hex) is the base-16 positional numeral system, using the 16 symbols 0–9 and A‒F.

Important alot shorter

Quality | Example |
---|---|

Alot shorter |
"One important reason is because hex is alot shorter and easier to read than binary is for humans" from question "Importance of Hexadecimal numbers in Computer Science" |

Easier |
"But when anyone human looks at it they look at it in hex using a hex editor which is much easier than reading binary" from question "What does binary in script look like?" |

Readable data dump

Quality | Example |
---|---|

Somewhat more |
"Hex is somewhat more readable than binary if i happen to be loading a data dump in a text editor etc" from question "Storing hexadecimal values as binary in MySQL" |

Much more readable |
"And because hex is much more readable and useful than binary - it s often used and shown" from question "Difference between machine language, binary code and a binary file" |

Digit convenient 0-f

Quality | Example |
---|---|

Even simpler |
"The conversion from hex to binary is even simpler since you can simply expand each hex digit into the corresponding binary for example 0xa4 - 1010 0100" from question "Understanding hexadecimals and bytes in C#" |

More convenient |
"As others have pointed out hex is much more convenient than binary anyway - you just need to remember how each of the hex digit 0-f looks in binary and replace groups of 4 bits with a single hex digit" from question "Bitwise operations: C vs. Python" |

Representation decimal usability

Quality | Example |
---|---|

More |
"Converting between decimal and hex is more involving and at least to me it s been easier if i have to do it in my head to first convert the decimal into binary representation and then the binary number into hex" from question "Understanding hexadecimals and bytes in C#" |

Faster |
"This is still accepted by calls like inet_addr and has several advantages all fields are fixed width there are only 8 characters to update and the binary to hex conversion is usually faster than binary to decimal" from question "What is the fastest way to convert unsigned char array to IP string" |

Representation better way |
"It seems the from a readability and usability standpoint the hex representation is a better way of defining binary numbers" from question "Why do most languages not allow binary numbers?" |

Others