answersLogoWhite

0


Best Answer

People have been using hexadecimal since ancient times. There is no record of who "invented" it. You might as well ask who invented counting. But we know it was used because we do know that the ancient Babylonians were regularly using base 60 (sexagesimal). That's a system we still use today because 60 is so highly divisible, it being the lowest value that has 1, 2, 3, 4, 5 and 6 as factors. We use it to tell the time (60 seconds to the minute, 60 minutes to the hour, two 12 hour periods in a day) and to measure angles (360 degrees in a circle).

Given the ancient Babylonians knew the highly-divisible nature of sexagesimal, it stands to reason they would have been fully aware of other bases, including binary, the most primitive of all the bases. They would also have been fully aware of the very close relationship between binary and all other bases that are themselves a power of 2, including octal (base 8) and hexadecimal (base 16). But as to who invented it -- or rather who discovered it -- we simply do not know.

User Avatar

Wiki User

9y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Who is an inventor of hexadecimal?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

How many five digit hexadecimal strings are there?

Considering the lowest five digit hexadecimal number is 10000 (65,536) and the highest is FFFFF (1,048,575), there are 983,040 different hexadecimal numbers that are five digits.


What is the hexadecimal of 990?

990 = 3DE


What is the hexadecimal numbers for 66?

42


What is IC 74154?

hexadecimal decoder


Write a program that prints a table of the binary octal and hexadecimal equivalents of the decimal numbers in the range 1 through to 256?

import java.util.Scanner; public class NumberSystem { public void displayConversion() { Scanner input = new Scanner(System.in); System.out.printf("%-20s%-20s%-20s%-20s\n", "Decimal", "Binary", "Octal", "Hexadecimal"); for ( int i = 1; i <= 256; i++ ) { String binary = Integer.toBinaryString(i); String octal = Integer.toOctalString(i); String hexadecimal = Integer.toHexString(i); System.out.format("%-20d%-20s%-20s%-20s\n", i, binary, octal, hexadecimal); } } // returns a string representation of the decimal number in binary public String toBinaryString( int dec ) { String binary = " "; while (dec >= 1 ) { int value = dec % 2; binary = value + binary; dec /= 2; } return binary; } //returns a string representation of the number in octal public String toOctalString( int dec ) { String octal = " "; while ( dec >= 1 ) { int value = dec % 8; octal = value + octal; dec /= 8; } return octal; } public String toHexString( int dec ) { String hexadecimal = " "; while ( dec >= 1 ) { int value = dec % 16; switch (value) { case 10: hexadecimal = "A" + hexadecimal; break; case 11: hexadecimal = "B" + hexadecimal; break; case 12: hexadecimal = "C" + hexadecimal; break; case 13: hexadecimal = "D" + hexadecimal; break; case 14: hexadecimal = "E" + hexadecimal; break; case 15: hexadecimal = "F" + hexadecimal; break; default: hexadecimal = value + hexadecimal; break; } dec /= 16; } return hexadecimal; } public static void main( String args[]) { NumberSystem apps = new NumberSystem(); apps.displayConversion(); } }