Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

바이트 배열을 IP 주소로 변환하는 Java 프로그램

<시간/>

Byte 배열 광고로 주어진 작업은 Java의 IPAddress 클래스를 사용하여 이를 IP 주소로 변환하고 결과를 표시하는 것입니다.

바이트 배열이란 무엇입니까

바이트는 8비트로 구성되고 바이트 배열은 바이너리 정보를 저장하는 연속된 바이트로 구성됩니다. 자바에서 바이트는 컴퓨터의 바이트로 이해할 수 있는 원시 데이터 유형입니다. 즉, 8비트이며 -128에서 127 사이의 값을 보유할 수 있습니다.

바이트 선언 - 바이트 이름_of_byte_variable =초기화;

바이트 배열 선언 - 바이트[] name_of_byte_array =새 바이트[];

IPAddress 클래스란 무엇입니까

Java에서 IPAddress 클래스는 모든 시스템의 IP 주소를 가져오는 데 사용됩니다. IPAddress 클래스를 사용하기 위해 가져와야 하는 System.net 클래스에 있습니다.

구문

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

아래 프로그램에서 사용하는 접근 방식은 다음과 같습니다. -

  • System.net 클래스 가져오기
  • 바이트 배열의 바이트로 숫자를 입력
  • 클래스 IPAddress의 개체를 만들고 해당 개체에 바이트 배열을 전달합니다.
  • ToString() 함수를 사용하여 주소를 문자열 표현으로 변환
  • 결과 인쇄

알고리즘

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

예시

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

출력

171.32.101.11