Đổi số nhị phân sang thập phân trong Java
Trong chương trình này chúng ta sẽ thực hiện chương trình chuyển đổi số nhị phân sang thập phân trong ngôn ngữ Java.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Có hai cách sau để chuyển đổi số nhị phân thành số thập phân:
- Sử dụng phương thức Integer.parseInt () của lớp Integer.
- Thực hiện chuyển đổi bằng cách viết logic của riêng bạn mà không sử dụng bất kỳ phương pháp được xác định trước nào.
Ví dụ 1: Chương trình chuyển đổi số nhị phân sang thập phân sử dụng phương thức Integer.parseInt ().
Ở ví dụ này chúng ta sẽ yêu cầu người dùng nhập vào số nhị phân cần chuyển bằng lớp Scanner, vì vậy cần import trước khi sử dụng.
import java.util.Scanner;
class NhiPhanToThapPhan {
public static void main(String args[]){
Scanner input = new Scanner( System.in );
System.out.print("Nhập vào số nhị phân cần chuyển: ");
String binaryString =input.nextLine();
System.out.println("Giá trị số thập phân là: "+Integer.parseInt(binaryString,2));
System.out.println("----------------------------");
System.out.println("Chương trình nay được đăng tại Freetuts.net");
}
}
Kết quả:
Bài viết này được đăng tại [free tuts .net]
Ví dụ 2:Chương trình chuyển đổi số nhị phân sang thập phân sử dụng phương thức tự viết.
Ở ví dụ này chúng ta sẽ viết một phương thức để chuyển đổi, sau đó gọi phương thức này ở hàm main() để thực hiện công việc chuyển đổi.
import java.util.Scanner;
class NhiPhanToThapPhan {
public int BinaryToDecimal(int binaryNumber){
int decimal = 0;
int p = 0;
while(true){
if(binaryNumber == 0){
break;
} else {
int temp = binaryNumber%10;
decimal += temp*Math.pow(2, p);
binaryNumber = binaryNumber/10;
p++;
}
}
return decimal;
}
public static void main(String args[]){
NhiPhanToThapPhan obj = new NhiPhanToThapPhan();
System.out.println("110 --> "+obj.BinaryToDecimal(110));
System.out.println("1101 --> "+obj.BinaryToDecimal(1101));
System.out.println("100 --> "+obj.BinaryToDecimal(100));
System.out.println("110111 --> "+obj.BinaryToDecimal(110111));
}
}
Kết quả:
Như vậy là chúng ta đã thực hiện xong chương trình chuyển đổi số nhị phân sang thập phân. Chúc các bạn thực hiện thành công!!!

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng