English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dado el array de bytes publicitario, la tarea es convertirlo a una dirección IP usando la clase IPAddress de Java y mostrar el resultado.
Un byte consta de8bits, un array de bytes está compuesto por varios bytes contiguos, que almacenan información binaria. En Java, byte es un tipo de datos primitivo, que se puede entender como el byte de la computadora, es decir8bits, puede almacenar-128Hasta127El valor.
Declarar un byte-byte name_of_byte_variable = valor_inicial;
Declarar un array de bytes-byte [] name_of_byte_array = new byte [];
En Java, la clase IPAddress se utiliza para obtener la dirección IP de cualquier sistema. Existe en la clase System.net y debe importarse para usar la clase IPAddress.
IPAddress ObjectName = new IPAddress(byte[])
Entrada-: 171, 32, 101, 11 Salida-: 171.32.101.11 Entrada-: 172, 31, 102, 14 Salida-: 172.31.102.14
Los métodos que usamos en el siguiente programa son los siguientes-
Importar clase System.net
Introducir números como bytes en el array de bytes
Crear un objeto de la clase IPAddress y pasar un array de bytes a su objeto
Usar funciónToString()
Convertir la dirección a una representación de cadena
Imprimir resultado
START Paso 1-> declarar clase convert para conversión public class convert llama clase pública estática void Main() set IPAddress add = new IPAddress(new byte[] { 171, 32, 101, 11 } llama Console.WriteLine(add.ToString()) End End STOP
using System; using System.Net; public class convert { public static void Main() { IPAddress add = new IPAddress(new byte[] { 171, 32, 101, 11 }); Console.WriteLine(add.ToString()); } }
Resultado de salida
171.32.101.11