English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programa Java que convierte un array de bytes en una dirección IP

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.

¿Qué es un array de bytes

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 [];

¿Qué es la clase IPAddress

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.

Sintaxis

IPAddress ObjectName = new IPAddress(byte[])

Ejemplo

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

Algoritmo

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

Ejemplo

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