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

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

주어진 바이트 배열을 IPAddress 클래스를 사용하여 IP 주소로 변환하고 결과를 표시하는 작업을 주어집니다.

바이트 배열이 무엇인가요

바이트는8비트로 구성된, 바이트 배열은 여러 연속 바이트로 구성되며, 이 바이트는 이진 정보를 저장합니다. Java에서 byte는 원시 데이터 타입으로, 컴퓨터의 바이트로 이해할 수 있습니다.8비트에서 저장할 수 있습니다-128까지127의 값.

바이트 선언-바이트 name_of_byte_variable = 초기값 설정;

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

IPAddress 클래스는 무엇인가요

Java에서 IPAddress 클래스는 어떤 시스템의 IP 주소를 가져오기 위해 사용됩니다. 이는 System.net 클래스에 존재하며, IPAddress 클래스를 사용하려면 가져오기가 필요합니다.

문법

IPAddress ObjectName = new IPAddress(byte[])

예제

입력-: 171, 32, 101, 11
출력-: 171.32.101.11
입력-: 172, 31, 102, 14
출력-: 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
추천해드립니다