জাভাতে একটি হেক্সাডেসিমেল স্ট্রিংকে বাইট অ্যারে-এ রূপান্তর করা যেতে পারে Integer ক্লাসের parseInt() মেথড ব্যবহার করে হেক্সাডেসিমেল মানকে পূর্ণসংখ্যায় রূপান্তর করে। এটি হেক্সাডেসিমেলের দশমিক সমতুল্য পূর্ণসংখ্যা মান ফেরত দেয়। এরপর BigInteger ক্লাসের toByteArray() মেথড ব্যবহার করে বাইট অ্যারে প্রাপ্ত করা যায়।
উদাহরণ
import java.math.BigInteger;
public class Demo {
public static void main(String args[]) {
String str = "1D08A";
int it = Integer.parseInt(str, 16);
System.out.println("হেক্সাডেসিমেল স্ট্রিং: " + str);
BigInteger bigInt = BigInteger.valueOf(it);
byte[] bytearray = bigInt.toByteArray();
System.out.print("বাইট অ্যারে: ");
for (int i = 0; i < bytearray.length; i++) {
System.out.print(bytearray[i] + "\t");
}
}
}
আউটপুট
হেক্সাডেসিমেল স্ট্রিং 1D08A বাইট অ্যারে: 1 -48 -118