İkilik sistemdeki bir sayıyı onluk sisteme çevirmek için ikilik sistemdeki her bir rakamı, iki üzeri sıfırdan başlayarak bir üs artırıp eşit basamaktaki iki üzeri üs ile çarpılır. Aşağıda bu çarpma işlemine bir örnek verilmiştir.
Yukarıdaki tanım ve görselden faydalanarak aşağıdaki java örneğini hazırladık. Aşağıdaki Java kodunda ikilik sistemdeki bir sayının onluk sistemdeki karşılığını göstermektedir.
Java Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | public class JavaOrnekleri { public static void main(String[] args) { long sayi = 110110111; int onluk = ikilikOnlukDonustur(sayi); System.out.printf("İkilik tabandaki %d = Onluk tabandaki %d dir", sayi, onluk); } public static int ikilikOnlukDonustur(long sayi) { int onlukSayi = 0, i = 0; long kalan; while (sayi != 0) { kalan = sayi % 10; sayi /= 10; onlukSayi += kalan * Math.pow(2, i); ++i; } return onlukSayi; } } |
Çıktı: