Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

Java Program แปลง Byte Array เป็น IP Address


ได้รับ Byte array และงานคือแปลงมันเป็น IP address โดยใช้คลาส IPAddress ใน Java และแสดงผลลัพธ์

Byte Array คืออะไร

Byte ประกอบด้วย 8 bits และ byte array ประกอบด้วย byte ที่ติดกันซึ่งเก็บข้อมูลไบนารี ใน Java byte เป็น primitive datatype ที่เข้าใจได้ว่าเป็น byte ของคอมพิวเตอร์ คือมีขนาด 8 bits และสามารถเก็บค่าได้ตั้งแต่ -128 ถึง 127

การประกาศ byte − byte name_of_byte_variable = initializer;

การประกาศ byte array − byte[] name_of_byte_array = new byte[];

IPAddress Class คืออะไร

ใน Java คลาส IPAddress ใช้เพื่อรับ IP address ของระบบใดๆ อยู่ในคลาส System.net ซึ่งต้อง import เพื่อใช้งาน IPAddress class

Syntax

IPAddress ObjectName = new IPAddress(byte[])

ตัวอย่าง

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

แนวทางที่ใช้ในโปรแกรมด้านล่าง −

  • Import คลาส System.net
  • ป้อนตัวเลขเป็น bytes ใน byte array
  • สร้าง object ของคลาส IPAddress และส่ง byte array ให้กับ object
  • ใช้ฟังก์ชัน ToString() เพื่อแปลง Address เป็น string representation
  • พิมพ์ผลลัพธ์

ALGORITHM

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

ตัวอย่างโค้ด (C#)

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

Output

171.32.101.11