วันพุธที่ 29 มกราคม พ.ศ. 2557

ตัวอย่างโค้ดโปรแกรมแปลงเลขฐาน 2 เป็นเลขฐาน 10

ตัวอย่างโค้ดโปรแกรมแปลงเลขฐาน 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

yengo หรือ buzzcity

ไม่มีความคิดเห็น :

แสดงความคิดเห็น