Har telefonnummer negativa tal?

Nej.

Telefonnummer är en samling av grupper av siffror som (ursprungligen) får lätt routning av samtalet över nätverket. I den ursprungliga Strowger automatiskt utbyte (möjligen uppfann som han kände att den lokala manuella operatören inte ger sitt företag företag de samtal som det ska) reläer växlingen hade 10 positioner, 1 motsvarar de 10 siffrorna (1-9, 0) på telefon ratten. Som ratten pulsade linjen (0 pulsade 10 gånger) för varje siffra, pulser används för att ange mekaniska anordningar i en av 10 positioner. så småningom, skulle effekten av inställningarna länka den som ringt med anropsmottagaren.

Dessa dagar, växlingen sker elektroniskt, men samma kodning system inrättats sedan används (mestadels).

UK telefonnummer har två eller tre delar. Den sista delen är antalet abonnenten vid lokala exchange; delen före detta ger nummer på lokala exchange. om det finns tre delar, används den första delen för att gruppera lokalutbyten. Ursprungligen när ringa upp ett nummer på den lokala exchange endast abonnenten skulle behövas; exempel:

(020) 8123 4567
020 säger London
8123 skulle vara ett utbyte i yttre London (som det börjar med en 8)
4567 skulle vara prenumerant bifogas det utbytet.
När ett annat 020 nummer att ringa, måste endast de sista 8 siffrorna vara slagna.

(012345) 678911
012345 skulle vara ett utbyte någonstans (möjligen en liten stad eller grupp av byar)
678911 skulle vara ett abonnentnummer.

Många börjar 07... är en mobiltelefon.

Amerikanska (inklusive USA och Kanada) telefonnummer delas (såvitt jag vet) på samma sätt för en tio siffror:

123 456 7890
123 är stora områden koden
456 är en mindre underregion (i likhet med ett utbyte)
7890 är antalet prenumeranter

När uppringning i samma stora regionen, behöver endast de senaste 7 siffrorna bli uppringda. Det är en reserverad delregion av 555 som inte dirigeras någonstans (och så inte har tilldelats någon abonnenter) och används för telefonnummer i TV-program (för att undvika slumpmässiga medlemmar av de offentliga att få samtal från människor som plats nummer och prova dem).

Som moderna utbyten är digital, det är möjligt att tänka på telefonnummer som lagras i minnet som ett tal och inte en sträng; som sådan, lite mönster antingen kunde tolkas som unsigned eller signeras. Om tolkas som undertecknad, det möjligt att tänka på ett nummer som negation: till exempel med 16 bitar möjligt spänner är 0 till 65535 (osignerad) eller 32768 till 32767; om en 4-siffriga nummer lagras, det skulle ses som 0 till 9999 i intervallet positiva, men med slarvig programmering kan det vara möjligt att tänka på 0 som-65536, 1 som-65535,..., 9999 som-55537 (även om dessa siffror är av normalområdet eller tal signerade 16 bitar, de är de sista 16 bitarna i en 32-bitars undertecknat värdet av dessa negativa värden).