http://www.flezure.com/2022/05/number-system-binary-decimal-octal-hexadecimal-part2.html