Двоичная система счисления

Наиболее часто встречающейся и, вероятно, наиболее известной читателю является десятичная система счисления, которая основана на возведении в степень числа 10: 10', 102, 103, 104 и т.д. 10' — это то же самое, что и 10 х 1, или 10. 102 — то же самое, что и 10 х 10, или 100. 103 — то же самое, что и 10 х 10 х 10 или 1000. Двоичная система исчисления базируется на возведении в степень числа 2: 21, 22, 23, 24 и т.д.

IP-адрес представляет собой 32-разрядное двоичное число, записанное в виде четырех октетов, т.е. четырех групп, каждая из которых состоит из восьми двоичных знаков (нулей и единиц). Таким образом, в IP-адресе, записанном как 11000000.00000101.00100010.00001011, первый октет представляет собой двоичное число 11000000, второй октет — двоичное число 00000101, третий октет — двоичное число 00100010, четвертый октет — двоичное число 00001011 (рис. 5.7).

Рисунок 5.7. IP-адрес выражается в виде двоичных чисел, состоящих из нулей и единиц

Так как двоичная система основана на возведении в степень числа 2, каждая позиция в октете представляет различные степени от 2. Величина показателя степени 2 назначается каждому разряду двоичного числа, начиная с крайнего правого. Чтобы определить, чему равно двоичное число, необходимо сложить значения всех разрядов в октете. Следовательно, для двоичного числа первого октета, показанного на рис. 5.7 (11000000), справедливо следующее: 0 умножается на 2° (1), что равно 0 0 умножается на 21 (2), что равно 0 0 умножается на 22 (4), что равно 0 0 умножается на 2' (8), что равно 0 0 умножается на 24 (16), что равно 0 0 умножается на 25 (32), что равно О 1 умножается на 2б (64), что равно 64 1 умножается на 27 (128), что равно 128

Таким образом, двоичное число 11000000 равно десятичному числу 192.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: