কম্পিউটার টিউটোরিয়াল

জাভা প্রোগ্রাম: বাইট অ্যারে (Byte Array) থেকে IP অ্যাড্রেসে রূপান্তর

একটি বাইট অ্যারে দেওয়া থাকলে, জাভাতে IPAddress ক্লাস ব্যবহার করে এটি একটি IP অ্যাড্রেসে রূপান্তরিত করে ফলাফল প্রদর্শন করা যায়।

বাইট অ্যারে (Byte Array) কী?

একটি বাইট ৮ বিট নিয়ে গঠিত এবং বাইট অ্যারে মিলিত বাইটগুলোর সমষ্টি যা বাইনারি তথ্য সংরক্ষণ করে। জাভাতে, byte একটি প্রিমিটিভ ডেটা টাইপ যা কম্পিউটারের বাইট হিসেবে বোঝা যায় - এটি ৮ বিটের এবং এর মান -১২৮ থেকে ১২৭ পর্যন্ত হতে পারে।

বাইট ঘোষণা: byte name_of_byte_variable = initializer;

বাইট অ্যারে ঘোষণা: byte[] name_of_byte_array = new byte[];

IPAddress ক্লাস কী?

জাভাতে, IPAddress ক্লাস যেকোনো সিস্টেমের IP অ্যাড্রেস পাওয়ার জন্য ব্যবহৃত হয়। এটি System.net ক্লাসে অবস্থিত যা IPAddress ক্লাস ব্যবহার করার জন্য ইম্পোর্ট করতে হয়।

সিনট্যাক্স

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() ফাংশন ব্যবহার করে অ্যাড্রেসকে স্ট্রিং রিপ্রেজেন্টেশনে রূপান্তর করুন
  • ফলাফল প্রিন্ট করুন

এলগরিদম (ALGORITHM)

START
Step 1-> convert ক্লাস ঘোষণা
    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
  1. জাভা স্ট্রিংকে চার অ্যারে-তে কনভার্ট করার পদ্ধতি

  2. অ্যান্ড্রয়েডে Bitmap-কে বাইট অ্যারে-তে রূপান্তর করার পদ্ধতি

  3. জাভাতে XML কে JSON অ্যারে-এ রূপান্তর করা

  4. জাভা গাইড: লিস্ট কে অ্যারেতে কনভার্ট করা (এবং আবার ফিরিয়ে আনা) toArray() এবং Arrays.asList() দিয়ে