El char solamente es un carácter de 8 bits.
Puedes guardar la IP en hexadecimal. Como vez abajo, hice un ping en la web de
www.google.es.
Cita: C:\>ping
www.google.es
Haciendo ping a
www.l.google.com [209.85.229.147] con 32 bytes de datos:
Respuesta desde 209.85.229.147: bytes=32 tiempo=105ms TTL=52
Respuesta desde 209.85.229.147: bytes=32 tiempo=98ms TTL=51
Respuesta desde 209.85.229.147: bytes=32 tiempo=97ms TTL=52
Respuesta desde 209.85.229.147: bytes=32 tiempo=102ms TTL=51
Estadísticas de ping para 209.85.229.147:
Paquetes: enviados = 4, recibidos = 4, perdidos = 0
(0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
Mínimo = 97ms, Máximo = 105ms, Media = 100ms
Te muestra esta IP:
209.85.229.147
Pásalo a hexadecimal que es así:
D155E593
Ahora, puedes hacer un ping otra vez pero en hexadecimal de esta manera indicada abajo. Claro que debes poner un 0x delante de la IP en hex. 0xD155E593.
Cita: C:\>ping 0xD155E593
Haciendo ping a 209.85.229.147 con 32 bytes de datos:
Respuesta desde 209.85.229.147: bytes=32 tiempo=104ms TTL=52
Respuesta desde 209.85.229.147: bytes=32 tiempo=103ms TTL=52
Respuesta desde 209.85.229.147: bytes=32 tiempo=104ms TTL=52
Respuesta desde 209.85.229.147: bytes=32 tiempo=102ms TTL=52
Estadísticas de ping para 209.85.229.147:
Paquetes: enviados = 4, recibidos = 4, perdidos = 0
(0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
Mínimo = 102ms, Máximo = 104ms, Media = 103ms
Puedes guardarla en una tabla su IP real o en hexadecimal si lo programas para convertirlas en una o otra cuando lo quieras mostrar.