Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để chuyển đổi mảng Byte thành Địa chỉ IP

Với quảng cáo mảng Byte, nhiệm vụ là chuyển đổi nó thành địa chỉ IP bằng cách sử dụng lớp IPAddress trong java và hiển thị kết quả.

Mảng Byte là gì

Một byte bao gồm 8 bit và mảng byte bao gồm các byte liền kề để lưu trữ thông tin nhị phân. Trong java, byte là một kiểu dữ liệu nguyên thủy có thể được hiểu là byte của máy tính, tức là nó có 8 bit và nó có thể chứa các giá trị từ -128 đến 127.

Khai báo một byte - byte name_of_byte_variable =bộ khởi tạo;

Khai báo mảng byte - byte [] name_of_byte_array =byte mới [];

Lớp IPAddress là gì

Trong java, lớp IPAddress được sử dụng để lấy địa chỉ IP của bất kỳ hệ thống nào. Nó hiện diện trong lớp System.net cần được nhập để sử dụng lớp IPAddress.

Cú pháp

IPAddress ObjectName = new IPAddress(byte[])

Ví dụ

Input-: 171, 32, 101, 11
Output-: 171.32.101.11
Input-: 172, 31, 102, 14
Output-: 172.31.102.14

Phương pháp tiếp cận chúng tôi đang sử dụng trong chương trình dưới đây như sau -

  • Nhập lớp System.net
  • Nhập các số dưới dạng byte trong mảng byte
  • Tạo đối tượng của lớp IPAddress và chuyển mảng byte vào đối tượng của nó
  • Sử dụng hàm ToString () để chuyển Địa chỉ thành biểu diễn chuỗi
  • In kết quả

THUẬT TOÁN

START
Step 1-> declare class convert for conversion
   public class convert
   call class public static void Main()
      set IPAddress add = new IPAddress(new byte[]  { 171, 32, 101, 11 })
         call Console.WriteLine(add.ToString())
         End
   End
STOP

Ví dụ

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());
   }
}

Đầu ra

171.32.101.11