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

โปรแกรม Java เพื่อแปลง Byte array เป็น IP Address


ด้วยโฆษณา Byte array งานคือการแปลงเป็นที่อยู่ IP โดยใช้คลาส IPAddress ใน java และแสดงผล

ไบต์อาร์เรย์คืออะไร

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

ประกาศไบต์ − ไบต์ name_of_byte_variable =ตัวเริ่มต้น;

การประกาศอาร์เรย์ไบต์ − byte[] name_of_byte_array =ไบต์ใหม่[];

คลาส IPAddress คืออะไร

ใน java คลาส IPAddress ใช้เพื่อรับที่อยู่ IP ของระบบใด ๆ มีอยู่ในคลาส System.net ซึ่งจำเป็นต้องนำเข้าเพื่อใช้คลาส IPAddress

ไวยากรณ์

IPAddress ObjectName =IPAddress ใหม่ (ไบต์[])

ตัวอย่าง

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

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

  • นำเข้าคลาส System.net
  • ป้อนตัวเลขเป็นไบต์ในอาร์เรย์ไบต์
  • สร้างวัตถุของคลาส IPAddress และส่งผ่านอาร์เรย์ไบต์ไปยังวัตถุ
  • ใช้ฟังก์ชัน ToString() เพื่อแปลง Address เป็นการแสดงสตริง
  • พิมพ์ผลลัพธ์

อัลกอริทึม

STARTขั้นตอนที่ 1-> ประกาศคลาสที่แปลงสำหรับการแปลงคลาสสาธารณะ แปลงคลาสการโทร โมฆะคงที่สาธารณะ Main () ตั้งค่า IPAddress เพิ่ม =IPAddress ใหม่ (ไบต์ใหม่ [] { 171, 32, 101, 11 }) โทร Console.WriteLine (เพิ่ม .ToString()) สิ้นสุด EndSTOP

ตัวอย่าง

<ก่อน> ใช้ระบบ ใช้ System.Net แปลงคลาสสาธารณะ { โมฆะสาธารณะหลัก () { IPAddress เพิ่ม =IPAddress ใหม่ (ไบต์ใหม่ [] { 171, 32, 101, 11 }); Console.WriteLine(add.ToString()); }}

ผลลัพธ์

171.32.101.11