CodeGym /Blog Jawa /Acak /Jawa Ngonversi Binary menyang Desimal
John Squirrels
tingkat
San Francisco

Jawa Ngonversi Binary menyang Desimal

Diterbitake ing grup

Konversi Biner menyang Desimal ing Jawa

Angka sing mung 2 digit, 0 lan 1, diarani angka biner. Padha ditulis mung ing basis 2 sistem nomer. Kita ngerti yen sistem binar minangka basa digital asli saka komputer modern. Nanging kita luwih biasa karo angka desimal. Mesthi, sampeyan bisa ngowahi angka biner dadi desimal lan kosok balene. Ing diagram ing ngisor iki sampeyan bisa ndeleng conto konversi binar menyang desimal. 10101 minangka nomer binar sing digunakake kanggo nerangake petungan matematika. Jawa Ngonversi Binary menyang Desimal - 1Kita mung kudu tindakake 3 langkah prasaja. Tansah njupuk digit saka sisih tengen nomer binar, multiply karo daya 2 banjur mung nambah. Sampeyan bakal entuk nomer desimal yaiku 21 ing kasus iki. Ana rong cara kanggo ngowahi binar dadi desimal ing java.
  1. Nggunakake metode Jawa
  2. Nggunakake logika khusus

Metode Java Prebuilt

Jawa menehi kita karo Integer.parseInt () cara kanggo Ngonversi senar menyang integer. metode parseInt () kalebu kelas Integer .

Sintaksis


public static int parseInt(String binaryNumber, int radix)

Tuladha


public class ConvertingBinaryToDecimal {
    public static void main(String args[]){
        String binaryNumber="10101";
        int decimalNumber=Integer.parseInt(binaryNumber,2);
        System.out.println(decimalNumber);
    }
}

Output

21

Nggunakake Custom Logic

Kita uga bisa nulis program ing Jawa sing nampa integer lan ngowahi dadi angka desimal. Ayo goleki conto kanggo ngerti.

Tuladha


public class ConvertingBinaryToDecimal {
    // function for converting binary to decimal number
    public static int getDecimalNumber(int binaryNumber){
        int decimalNumber = 0;
        int power = 0;
        while(binaryNumber > 0){
            //taking the rightmost digit from binaryNumber
            int temp = binaryNumber%10;
            //now multiplying the digit and adding it to decimalNumber variable
            decimalNumber += temp*Math.pow(2, power);
            //removing the rightmost digit from binaryNumber variable
            binaryNumber = binaryNumber/10;
            //incrementing the power variable by 1 to be used as power for 2
            power++;
        }
        return decimalNumber;
    }

    public static void main(String args[]){
        System.out.println("Decimal value is: "+getDecimalNumber(111010));
        System.out.println("Decimal value is: "+getDecimalNumber(001010));
    }
}

Output

Nilai desimal yaiku: 58 Nilai desimal yaiku: 24

Kesimpulan

Muga-muga saiki sampeyan ngerti carane ngowahi binar dadi desimal ing java. Bebas bae kanggo latihan lan bali yen sampeyan butuh pitulung liyane. Sugeng sinau!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION