pronunciation - How do you pronounce numbers written in different bases?


The decimal (base 10) number "2" can also be represented as the binary (base 2) number "10".


Let's use binary "10" (equivalent to decimal "2") as an example. I could see a few different ways to go here. Assume that the base doesn't need to be specified, and is understood from the context of the conversation (e.g. two programmers talking about memory addresses would understand that they were using hexadecimal).


It could be "ten", since that is what it looks like. One might even argue that ten, as a concept, refers to a one followed by a zero irrespective of the radix. In other words, ten means "a quantity exactly equal to the base it's represented in".


On the other hand, you could argue that "ten" refers specifically to the quantity; in other words, "1010" in binary, "10" in decimal, and "12" in octal would all be pronounced "ten," and "10" in binary should be pronounced "two".


So how would you pronounce the following numbers?


"10" binary ("2" decimal)


"10" octal ("8" decimal)


"10" hexadecimal ("16" decimal)


"1F" hexadecimal ("31" decimal)



Answer



I pronounce your examples "ten", "ten", "ten", and "one ef". I count in hexadecimal, "One, two, three, four, five, six, seven, eight, nine, ay, bee, see, dee, ee, ef, ten, eleven, twelve, ..., one-ee, one-ef, twenty, twenty-one, ..." etc.


I've heard some people make the argument that, as a "number" is a concept that is independent of the numerals and radix used to represent it, that therefore we should read binary 10 as "two", octal 12 as "ten", etc, because that is the concept that these strings of digits represent. I was on another forum once where several people were quite adamant about this, and insisted that anyone who read octal 10 as "ten" was demonstrating profound mathematical ignorance, corrupting the youth, and so forth. I disagree with that idea on two grounds: one philosophical, one practical.


On the philosophical, who says that "thirteen" means "this many: X X X X X X X X X X X X X" and not "the string of digits consisting of a one followed by a three"? There are many possible representations of "this many fingers", including decimal 13, octal 15, Roman numerals XIII, Hebrew symbols yod-gimel, etc etc. Who says that the only correct way to read all these representations is by the word "thirteen"? Are French people "wrong" because they read it as "treize" rather than as "thirteen"? If it's linguistic chauvinism to say that the French are wrong to use French words rather than English words, perhaps it is "radix chauvinism" to say that names derived from the decimal number system are "right" and names derived from any other number system are "wrong". Need I point out that "thirteen" is obviously derived from a string of digits, "1" and "3". To look at (octal) "15" and read it "thirteen" is clearly imposing a decimal-based name on an octal representation.


On more practical terms, trying to read numbers in other bases using names derived from their decimal equivalents quickly becomes wildly impractical. If you insist that octal 10 be read "eight", then presumably we keep counting 11=nine, 12=ten, 13=eleven, 14=twelve, ... 20=sixteen, 21=seventeen, ... 100=sixty-four, ... etc. Imagine trying to read off a series of octal numbers to another person for him to copy. Would you really look at octal 34702 and read it "fourteen thousand seven hundred eighty-six", and then expect the other person to hear this and type in "34702"? Such a process would be very difficult and error-prone. It makes a lot more sense to read it "three four seven zero two" or "thirty-four thousand seven hundred two".


Once you grant that when numbers exceed two or three digits it is most natural and practical to read them using the digits given and not trying to use the same words you would use for "this many" in decimal, it follows that for consistency we should always do this. If I read octal 12 as "ten" but octal 1000 as "one thousand", then we would have to define some cut-off point where we transition from "decimal names" to "octal names". As such a cut-off point would be arbitrary, it would likely be confusing. Better to just consistantly use the natural octal reading.


Comments

Popular posts from this blog

verbs - "Baby is creeping" vs. "baby is crawling" in AmE

commas - Does this sentence have too many subjunctives?

grammatical number - Use of lone apostrophe for plural?

etymology - Where does the phrase "doctored" originate?

phrases - Somebody is gonna kiss the donkey

typography - When a dagger is used to indicate a note, must it come after an asterisk?

etymology - Origin of "s--t eating grin"