Devdit
 

โค้ดแปลงเลขฐาน 10 เป็นฐาน 2 Java

3.8K

สอนเขียนโค้ดแปลงเลขฐาน 10 เป็นฐาน 2 Java ด้วยคำสั่ง Integer.toString โดยกำหนดค่า argument แรกคือตัวแปร หรือค่าเลขฐาน 10 ส่วน argument ที่สองคือ 2 เพื่อแปลงเลขฐาน 10 เป็นฐาน 2 สามารถเขียนโปรแกรมได้ดังนี้

 

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

import java.util.Scanner;

class Test {  
    public static void main(String args[]){ 
        Scanner sc = new Scanner( System.in );
        int base10;

        try {
            System.out.print("กรุณากรอกตัวเลข : ");
            base10 = sc.nextInt();
        } catch( Exception e ) {
            base10 = 0;
        }  

        if( base10 > 0 ) {
            String base2 = Integer.toString( base10, 2 );
            System.out.printf( "แปลงเลขฐาน 10 คือ %d เป็นเลขฐาน 2 ได้ %s", base10, base2 );            
        }
    }
}

ผลลัพธ์

กรุณากรอกตัวเลข : 99
แปลงเลขฐาน 10 คือ 99 เป็นเลขฐาน 2 ได้ 1100011

คำอธิบาย

1. รับค่าตัวเลขฐาน 10 จากผู้ใช้งานด้วย Class Scanner และเก็บค่าไว้ที่ตัวแปร base10

2. ใช้คำสั่ง Integer.toString( base10, 2 ) เพื่อแปลงเลขฐาน 10 จากตัวแปร base10 ให้เป็นเลขฐาน 2 และเก็บค่าไว้ที่ตัวแปร base2

3. พิมพ์ค่าจากตัวแปร base10 และ base2 ออกมาสู่หน้าจอ

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ