Telefonnumre er strenge af ciffertegn, de er ikke heltal.
Overvej for eksempel:
-
At udtrykke et telefonnummer i en anden base ville gøre det meningsløst
-
At lægge eller gange to telefonnumre sammen, eller enhver matematisk operation på et telefonnummer, er meningsløst. Resultatet er ikke et andet telefonnummer (undtagen ved en sammenfald)
-
Telefonnumre er beregnet til at blive indtastet "som de er" i en tilsluttet enhed.
-
Telefonnumre kan have foranstillede nuller.
-
Manipulationer af telefonnumre, såsom tilføjelse af et områdenummer, er strengoperationer.
Lagring af strengversionen af telefonnummeret gør dette klart og utvetydigt.
Historik:På gamle pulskodede opkaldssystemer blev koden for hvert ciffer i et telefonnummer sendt som det samme antal pulser som cifferet (eller 10 pulser for "0"). Det kan være grunden til, at vi stadig bruger cifre til at repræsentere dele af et telefonnummer. Se http://en.wikipedia.org/wiki/Pulse_dialing