inet_atonTambién acepta un par de otras formas menos habituales ( el manual incluso las describe):
octal:
020.0.1.22 -> 16.0.1.22
hexadecimal:
0x10.0.1.22 -> 16.0.1.22
combination:
020.0.1.0x16 -> 16.0.1.22
bottom two bytes together (old Class B)
16.0.278 -> 16.0.1.22
bottom three bytes together (old Class A)
16.278 -> 16.0.1.22
all in one, hex
0x10000116 -> 16.0.1.22
all in one, decimal (completely unreadable)
268435734 -> 16.0.1.22
this should be simple
0020.0426 -> ...
Es probable que también funcionen en los navegadores web.
Prefijar los números octales con un cero y los números hexadecimales con 0xes al menos tan antiguo como el lenguaje C.
strtol()función: " Una constante octal consiste en el prefijo0seguido opcionalmente por una secuencia de los dígitos0a7solamente ".