Telefonní čísla jsou řetězce číslic, nejsou to celá čísla.
Zvažte například:
-
Vyjádření telefonního čísla v jiném základu by ztratilo smysl
-
Sčítání nebo násobení dvou telefonních čísel dohromady nebo jakákoli matematická operace na telefonním čísle nemá smysl. Výsledkem není jiné telefonní číslo (kromě shody)
-
Telefonní čísla jsou určena k zadávání „tak jak jsou“ do připojeného zařízení.
-
Telefonní čísla mohou mít na začátku nuly.
-
Manipulace s telefonními čísly, jako je přidání kódu oblasti, jsou operace s řetězci.
Uložením řetězcové verze telefonního čísla je to jasné a jednoznačné.
Historie:Na starých systémech s pulzně kódovanou volbou byl kód pro každou číslici v telefonním čísle odeslán jako stejný počet impulsů jako číslice (nebo 10 impulsů pro "0"). To může být důvod, proč stále používáme číslice k reprezentaci částí telefonního čísla. Viz http://en.wikipedia.org/wiki/Pulse_dialing