Java Programming‎ > ‎Tool Tips‎ > ‎

Konversi Bilangan Biner, Hexadecimal ke Desimal

posted Nov 5, 2011, 7:05 PM by Editor KursusInternet   [ updated Nov 20, 2011, 7:11 AM ]

Pendahuluan

Salah satu masalah yang sering dihadapi programmer adalah konversi antar bilangan berbasis biner, desimal dan hexadesimal. Sebagai contoh untuk Java web developer, kita sering dihadapkan pada keperluan konversi definisi warna RGB yang berbasis hexadesimal ke desimal (sebagai representasi intensitas warna).

Untuk melakukan konversi tersebut, kita dapat menggunakan method static Integer.parseInt() yang akan dijelaskan lebih rinci berikut ini.

Method Integer.parseInt()

Berikut adalah syntax penggunaan method static parseInt() yang mengembalikan nilai bertipe int:

        parseInt(String s, radix r);

dimana :
  • r : adalah basis bilangan yang digunakan. Jika basis bilangan adalah biner / binary maka gunakan angka 2, sedangkan untuk hexadesimal menggunakan radix dengan angka 16.
  • s : adalah bilangan berbasis r dalam bentuk teks / string.

Contoh Penggunaan

KonversiBilangan.java

package com.kursusinternet.tooltips;

public class KonversiBilangan {
  
  public static void main(String[] args) {
    System.out.println(Integer.parseInt("0A",16));
    System.out.println(Integer.parseInt("10",16));
    System.out.println(Integer.parseInt("AB",16));
    System.out.println(Integer.parseInt("10",2));
    System.out.println(Integer.parseInt("11000",2));
    System.out.println(Integer.parseInt("11111111",2));
  }
}

Hasil Eksekusi

10
16
171
2
24
255

~~ Selesai ~~
Comments