Люди уже давно научились общаться на расстоянии. В древности с вестями посылали гонца, позже писали письма. Теперь, чтобы сказать далёкому другу пару слов, можно просто позвонить ему. Главное иметь при себе сотовый телефон. Но как они соединяются между собой, если у них даже нет проводов? В этом рассказе я расскажу вам как работает телефон.
Что это такое?
Мобильный телефон больше похож на рацию, чем на обычный проводнойтелефон. Для передачи сигнала используются радиоволны.
Разница в том, что рации подключены к одной антенне, и могут соединяться, лишь поймав сигнал от неё. Сотовые телефоны не привязаны к конкретной станции. Во время передвижения они подключаются к той антенне, от которой поступает самый сильный сигнал, поэтому мы можем пользоваться связью практически во всем мире, не меняя сим-карту. Антенны, или базовые станции, построены по всему миру, они прячутся в рекламных щитах, часах, столбах и даже в деревьях. Каждая из них отвечает за свою зону, имеющую форму шестиугольника. На схемах эти граничащие друг с другом территории напоминают пчелиные соты. Отсюда и название – сотовая связь.
Кто был первым?
Как вы думаете, кто самым первым поговорил по мобильному телефону? Разумеется, что это был сотрудник компании Motorola, которая их выпустила. В 1973 году, находясь на одной из улиц Нью-Йорка, он позвонил и похвастался звонком с необычного в то время телефона своему главному конкуренту. Этот телефон стал прототипом первого мобильника, поступившего на прилавки магазинов спустя 10 лет.
Как работает сотовый телефон?
Чтобы телефон заработал, нужно вставить в него сим-карту. На ней записана информация об абоненте, то есть о человеке, который ею пользуется. Мобильный телефон начинает проверять все доступные ему частоты, их около 160. Шесть лучших сигналов записываются на сим-карту, это и есть сигналы именно вашей сети.
После того как вы набрали номер вашего приятеля, ваш телефон передает информацию о вас на антенну с самым мощным сигналом. Ваш оператор (например, МТС или Билайн) узнаёт вас, находит свободный канал, на котором может происходить ваш разговор, и соединяет вас. Все это занимает всего несколько секунд.
Сам разговор – это достаточно сложный технический процесс. Наш голос разбивается на отрезки длительностью 20 миллисекунд и преобразовывается в цифровой формат, затем кодируется специальной системой. Зашифрованные сигналы обрабатываются ещё раз, чтобы убрать посторонний шум.
Сейчас сотовый телефон служит не только для разговоров. В одном маленьком устройстве умещается такие простые механизмы как простые часы, будильник, калькулятор, календарь, фонарик, так и сложные фотоаппарат, выход в интернет, плеер и многое другое.
Записываем в двоичной системе исчисления.
13(10) = 00001101(2)
19(10) = 00010011(2)
Находим дополнительный код для 19, (в дополнительном коде будет - 19)
1. Находим инверсию числа 19 - заменяем 1 на нули, нули на единицы
00010011(2) - > инверсия -> 11101100(2)
2. Добавляем к инверсии 1 , получим дополнительный код
11101100(2)
+ 1
11101101(2)
находим сумму 13+19 в дополнительном коде
00001101
+
11101101
---------------
11111010
Старший разряд = 1 , значит число отрицательное.
Находим дополнительный код (инверсия +1) и добавляем знак " - "
Дополнительный код 00000101 + 1 = 00000110 = - 6(10)
13 - 19 = - 6
Procedure TForm1.Button4Click(Sender: TObject);
var Buff: TNodePointer;
x: TItem;
i,j: Cardinal;
begin
i:=0;
Buff:=Head;
if(Buff^.Next=nil) then
begin
ShowMessage('В стеке один элемент!');
exit;
end;
while Buff <> nil do
begin
while (Buff^.Next<>nil) and (Buff^.Data=Buff^.Next^.Data) and not(isEmpty(Buff)) do
begin
pop(Buff^.Next,x);
for j:=i to StringGrid1.RowCount-2 do
StringGrid1.Cells[0,j]:=StringGrid1.Cells[0,j+1];
StringGrid1.RowCount:=StringGrid1.RowCount-1;
end;
Buff:=Buff^.Next;
i:=i+1;
end;
end;
PS. Delphi у меня сейчас нет, так что проверяйте сами. Если что не так - сообщайте.