ตัวอย่างโค้ดโปรแกรมแปลงเลขฐาน 2 เป็นเลขฐาน 10
ตัวอย่างโค้ดโปรแกรมนี้ เป็นตัวอย่างโปรแกรมที่แปลงโปรแกรมจากเลขฐาน 2 เป็นเลขฐาน 10
ตัวอย่างโค้ด
public class CodeFromDoesystem {
public static void main(String[] args) throws Exception {
int a2 = 1010111;
String a2Str = a2 + "";
int sum = 0;
for (int i = 0; i < a2Str.length(); i++) {
int base = a2 % 10;
a2 = a2 / 10;
int pow = (int) Math.pow(2, i);
System.out.println(base + " x " + pow + " = " + (base * pow));
sum += base * pow;
}
System.out.println("Answer is " + sum);
}
}
ผลลัพธ์ที่ได้
1 x 1 = 1
1 x 2 = 2
1 x 4 = 4
0 x 8 = 0
1 x 16 = 16
0 x 32 = 0
1 x 64 = 64
Answer is 87
ไม่มีความคิดเห็น :
แสดงความคิดเห็น