Conversión de un número entero de 32 bits en IP

Haz una pregunta

Número a convertir: 3265917058

Representación binaria


11000010 10101001 11110000 10000010 - 3265917058
00000000 00000000 00000000 11000010 - 3265917058 >> 24 ( 194 )

11000010 10101001 11110000 10000010 - 3265917058
10101001 11110000 10000010 00000000 - 3265917058 << 8
00000000 00000000 00000000 10101001 - (3265917058 << 8 ) >> 24 ( 169 )

11000010 10101001 11110000 10000010 - 3265917058
11110000 10000010 00000000 00000000 - 3265917058 << 16
00000000 00000000 00000000 11110000 - (3265917058 << 16) >> 24 ( 240 )

11000010 10101001 11110000 10000010 - 3265917058
10000010 00000000 00000000 00000000 - 3265917058 << 24
00000000 00000000 00000000 10000010 - (3265917058 << 24) >> 24 ( 130 )

Comando para realizar la conversión


$ echo 3265917058 | perl -ne 'print $_>>24 ,".",$_<<8>>24,".",$_<<16>>24,".",$_<<24>>24,"\n"'
194.169.240.130

Conversión de una dirección IP en entero de 32 bits
Ordenar una matriz sin utilizar la función sort