Altı bit: 101010
101010
42
32 + 8 + 2 = 42. 0'lar hiçbir şey eklemez, yalnızca yerlerini tutar.
İkili bir sayı yazın ve onluk değerini okuyun; hesap hemen altında gösterilir. Açılışta 101010 yazılı, yani 42.
Son güncelleme
Coddy, tarayıcında gerçek kod yazarak öğretir: etkileşimli dersler, anında geri bildirim ve takıldığında yapay zekâ desteği.
İkili sistem 2 tabanlıdır; 0 ve 1 olmak üzere iki rakamı vardır ve her basamak sağındakinin iki katı değerindedir: 1, 2, 4, 8, 16, 32, 64, 128 diye gider. İkili bir sayı, bu basamak değerlerinden hangilerinin açık olduğunu gösteren bir listedir.
Böylece çevirme bir toplamaya dönüşür. Basamak değerlerini bitlerin altına yazın, 1'in altına düşenleri tutun ve toplayın. 1101 sayısında 1'ler 8, 4 ve 1'in üstündedir, yani sayı 13'tür. Dönüştürücünün altındaki panel bunu yazdığınız her sayı için yapar.
Boşluklar ve 0b öneki yok sayılır; hesap BigInt ile yapıldığı için 64 bitlik bir sayı da yuvarlanmadan çevrilir.
101010
42
32 + 8 + 2 = 42. 0'lar hiçbir şey eklemez, yalnızca yerlerini tutar.
11111111
255
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255; bir byte'ın tutabileceği en büyük değer.
111101101
493
256 + 128 + 64 + 32 + 8 + 4 + 1 = 493; bu da sekizli sistemde 755, yani chmod 755 izni.
10000000000
1024
Tek bir 1 ve ardından gelen on tane 0, 2¹⁰ demektir, yani 1024.
00001010 ile 1010 ikisi de 10'dur, ama bir byte alanı sekiz bitin hepsini ister.int('101010', 2) kullanın, 42 döndürür. JavaScript'te parseInt('101010', 2) aynı işi yapar.