技術的にお話しすると、
携帯電話ネットワーク側は、携帯電話がどこにいるのか
大まかに知る必要があります。
(理由は回答者1、2と同じです)
大まかと書いたのは、それは基地局単位ではなく、
基地局を複数集めたグループ単位だからです。
よって、携帯電話を呼び出すときは、そのグループの基地局
全てから呼び出しをかけます。
逆に携帯電話側は、自分がどの基地局配下にいるか、
常に把握しています。
これは、基地局から常時発信されている電波に、
基地局固有の情報が乗せられており、
携帯電話は受信した複数の基地局の電波のうち、
一番強い電波の情報を見て、どの基地局の配下に
いるか判断しています。
よって、
携帯電話は、常に基地局からの電波を受信して、
どの基地局配下にいるか把握していますが、
常時電波を発信している訳では
ありません。
ただ、上で述べたグループから出る時と、電源を入れた時、
電源を切った時は、
そのことをネットワーク側に知らせるため、
一時的に電波を発信します。
※グループから出たかどうかは、基地局から受信した
電波に乗せられている情報を見て判断します。
ただ、回答者2の方が言われているように、
圏外にいる場合は例外として、常時電波を発しています。
つまり結論としては、
ネットワーク側としては、
携帯電話の位置はグループ単位で把握していればいいだけなので、
詳細な現在位置を知る必要はありませんし、把握もしていません。
また、携帯電話も常時電波を発信しているわけではありません。
じゃあ、今回どうやって現在位置を調べたかというと、
ネットワーク側から、特別な操作を行い、
今どこの基地局の配下にいるの?と聞いた際は、
携帯電話はネットワーク側に回答する機能があるからです。
ただ、携帯電話からの回答が必要なため、
電源が切れていたり、圏外の場合は、位置は分かりません。
この機能は、個人のプライバシー等の問題から、
警察からの要請があった場合のみ使用されています。
ただ、最近は、この機能をサービスとして提供するため、
位置情報の割出し精度をあげているようです。
ちなみに、サービスとして利用する際は、
位置情報を提供する(探される)本人の了承がなければ
使えない仕組みになっています。