Giả sử chúng ta có một số Octal. Để chuyển đổi Octal sang các cơ số khác như nhị phân, thập lục phân, v.v., mã Java như sau:
Ví dụ
public class Demo{
public static String base_convert(String num, int source, int destination){
return Integer.toString(Integer.parseInt(num, source), destination);
}
public static void main(String[] args){
String my_num = "345";
int source = 8;
int destination = 2;
System.out.println("Chuyển số từ octal sang nhị phân: " + base_convert(my_num, source, destination));
destination = 10;
System.out.println("Chuyển số từ octal sang thập phân: " + base_convert(my_num, source, destination));
destination = 16;
System.out.println("Chuyển số từ octal sang thập lục phân: " + base_convert(my_num, source, destination));
}
}
Kết quả
Chuyển số từ octal sang nhị phân: 11100101 Chuyển số từ octal sang thập phân: 229 Chuyển số từ octal sang thập lục phân: e5
Lớp Demo chứa hàm base_convert. Hàm này phân tích nguyên từ cơ số nguồn sang cơ số đích, chuyển thành chuỗi và trả về kết quả. Trong hàm main, giá trị cho số, cơ số nguồn và các cơ số đích khác nhau được định nghĩa. Hàm base_convert được gọi với số, nguồn và đích làm tham số. Kết quả liên quan được hiển thị.