Вход на сайт
programm
143 просмотров
Перейти к просмотру всей ветки
scorpi_ скептик
в ответ Saia-- 06.03.07 15:39
Это можно было и попроще написать -
Как считать? Представляешь число в двоичном виде, и сдвигаешь его вправо на 24, 16, 8, 0 битов. Берёшь низшие 8 битов.
В ответ на:
void print_ip_addr( unsigned int ip_addr )
{
unsigned char i1, i2, i3, i4;
i1 = ip_addr >> 24;
i2 = ip_addr >> 16;
i3 = ip_addr >> 8;
i4 = ip_addr;
printf( "%i.%i.%i.%i\n", i1, i2, i3, i4 );
}
Как считать? Представляешь число в двоичном виде, и сдвигаешь его вправо на 24, 16, 8, 0 битов. Берёшь низшие 8 битов.