Архив

Архив Сентябрь 2009

Альтернативный способ записи IP-адресов

15 Сентябрь 2009 2 comments

ipНаверное, некоторые знают такую штуку, но думаю, далеко не все.

Как мы все знаем, адрес IPv4 представляет собой 32-битное число. Традиционно IP-адрес записывается в виде 4-х октетов, разделенных точкой, в десятичной системе счисления. Например: 77.88.21.8.
Однако существуют и другие, менее распространенные варианты записи.

Во-первых, каждый из 4-х октетов можно записать в восьмеричной или шестнадцатеричной системах счисления:
77.88.21.8 = 0x4d.0x58.0x15.0x8 = 0115.0130.025.010, или даже можно смешивать 77.88.0×15.010.

Во-вторых, адрес можно записывать в виде числа:
77 * 2563 + 88 * 2562 + 21 * 2561 + 8 * 256О = 1297618184.
Аналогично п.1 это число можно записывать в восьмеричной и шестнадцатеричной системах счисления: 1297618184 = 011526012410 = 0x4D581508.

Честно говоря, не нашел RFC, в котором описываются эти форматы, но это работает везде: в браузере, команде ping и т.д. Попробуйте сами.

Источник: habrahabr.ru

Президент России подписал указ об утверждении Дня программиста!

День программистаСегодня президент Дмитрий Медведев подписал указ «О Дне программиста», утвердив 256-й день года в качестве официального праздника. В високосные годы он будет попадать на 12 сентября, в невисокосные — на 13 сентября.

День программиста войдет в России в официальный календарь праздников. Соответствующий указ был подписан президентом сегодня, 11 сентября, рассказали CNews в Минкомсвязи. Число 256 (28) выбрано в качестве «самого программистского» потому, что это количество целых чисел, которое можно выразить с помощью одного восьмиразрядного байта. Кроме того, 256 — это максимальная степень числа 2, которая меньше 365. Наконец, 256 в шестнадцатеричной системе счисления записывается как «100». Читать далее…