The only actual disadvantages are : Hardware is binary and other multiples of 2 based. Decimal has 13 symbols (0 – 9 + -.) , so to represent letters or hardware addresses, or CPU commands,etc, we need to make decimal codes of that can be ambiguous.