Skip to content

Guide

İkiliyi Ondalığa Elle Çevirme: Adım Adım

Her ikili basamak, ikinin bir kuvvetine değer taşır. 1 olan yerlerdeki değerleri toplayın, sonuç ondalık değerdir.

By Published

İkili, tıpkı ondalık gibi konumsal bir sayı sistemidir — tek fark tabandır. Ondalıkta, her basamağın yeri onun bir kuvvetine değer taşır (birler, onlar, yüzler...); ikilide, her basamağın yeri ikinin bir kuvvetine değer taşır (1, 2, 4, 8, 16...). İkiliyi ondalığa elle çevirmek, yalnızca bu yer değerlerini atamak ve ikili basamağın 1 olduğu yerlerdeki değerleri toplamaktır.

Basamak değeri yöntemi

İkili sayıyı yazın ve her basamağın üzerine, en sağdaki basamaktan 2⁰ = 1 ile başlayıp her pozisyon sola gittikçe ikiye katlayarak yer değerini yazın. 8 basamaklı (bir baytlık) bir sayı için yer değerleri şöyledir:

1286432168421
2⁷2⁶2⁵2⁴2³2²2¹2⁰

Ardından üzerindeki ikili basamak 1 olan yerlerdeki yer değerlerini toplayın, 0 olanları atlayın.

Çözümlü örnek: 1011

1011'i ele alalım. 4 basamaklı bir sayı için yer değerleri, sağdan sola, 1, 2, 4, 8'dir:

Basamak1011
Yer değeri8421

Basamağın 1 olduğu her yerdeki yer değerlerini toplayın: 8 + 2 + 1 = 11 (basamağı 0 olan 4'ü atlayın). Yani ikilide 1011, ondalıkta 11'e eşittir.

Tek bayt için referans tablo

İkiliOndalık
000000011
0000101010
0001000016
01111111127
10000000128
11111111255

255, bir baytın tutabileceği en büyük değerdir — sekiz bitin tamamı 1'e ayarlandığında 128+64+32+16+8+4+2+1 = 255 toplamı elde edilir; bu yüzden bilgisayarlarda bayt tabanlı değerler (RGB renk kanalları, IPv4 sekizli grupları, dosya izin maskeleri) bu sayıda üst sınıra ulaşır.

Elle çevirinin hataya açık hale geldiği yer

Yöntem her uzunluğa ölçeklenir, ama sekiz ya da daha fazla yer değerini takip etmek ve bunları doğru toplamak elle hızla hataya açık hale gelir — tek bir kaçırılan basamak toplamın tamamını bozar. 32 bitlik bir ağ adresi ya da bir hash parçası gibi daha uzun ikili dizeler için, tam sayı aritmetiği kullanan bir ikili - ondalık dönüştürücü hem aritmetik hataları hem de JavaScript'in yerel sayı türünün 53 bitten sonra tanıttığı hassasiyet kaybını önler. Ters yön — ondalıktan ikiliye — için işlem, toplanan kuvvetler yerine 2'ye tekrarlanan bölmedir; bu yön için ondalık - ikili dönüştürücüye bakın.

Frequently asked questions

İkiliyi ondalığa çevirmenin en hızlı yolu nedir?
Her ikili basamağın altına ikinin kuvvetlerini (sağdan 1 ile başlayıp sola doğru ikiye katlayarak) yazın, sonra ikili basamak 1 olan her yerdeki kuvvetleri toplayın. 1011 için: basamaklar 8, 4, 2, 1'in üzerinde durur — 4'ü atlayarak (o basamak 0 olduğu için) 8 + 2 + 1'i toplayıp 11 elde edin.
İkili basamakları soldan sağa mı, sağdan sola mı okurum?
En sağdaki basamak her zaman en küçük basamak değeridir (2⁰ = 1), tıpkı ondalıkta en sağdaki basamağın birler basamağı olması gibi. Sağdan başlayarak ikinin kuvvetlerini (1, 2, 4, 8, 16...) atayın ve sola doğru ilerleyin.
8 basamaktan uzun bir ikili sayıyı nasıl çeviririm?
Aynı yöntem her uzunluğa ölçeklenir — her ek basamak için yer değerlerini sola doğru ikiye katlamaya devam edin (16, 32, 64, 128, 256, 512...) ve bit 1 olan yerleri toplayın. Elle yaklaşık 12-16 basamağı geçince hataya açık hale gelir; burada tam sayı aritmetiği kullanan bir dönüştürücü, elle toplamaya tercih edilir.
11111111 ondalık olarak nedir?
255 — arka arkaya sekiz 1, tek bir baytın (8 bit) tutabileceği en yüksek değerdir, çünkü 128+64+32+16+8+4+2+1 = 255. Bu yüzden ağ bağlantısı, renk kanalları ve dosya formatlarındaki bayt değerleri 255'te üst sınıra ulaşır.

Sources & references

Authoritative references cited by this piece. Verified by Buğra Sözeri on the dates shown and re-checked at every deploy.

Related

Published September 25, 2026