İkili Dönüştürücü
İkili dönüştürücü bir sayıyı 2, 8, 10 ve 16 tabanları arasında yeniden yazar. Onluktan ikiliye geçmek için sayıyı sürekli 2'ye bölün ve kalanları aşağıdan yukarıya okuyun: 156 = 10011100. Ters yönde basamak değerlerini toplayın: 128+16+8+4 yine 156 eder.
Negatif olmayan tam sayıları ondalık, ikili, sekizli ve onaltılı tabanlar arasında tam olarak dönüştürün.
Değer başına en çok 4096 giriş karakteri; bit görünümü 512 bitin üzerinde durur. Toplu işlem yalnızca ilk 200 boş olmayan satırı işler ve sınırı bildirir.
Yalnızca 0 ve 1'den oluşan satırlar onluk sayı olarak okundu. Bit olarak okunmaları için yukarıdan İkilik seçin veya başlarına 0b ekleyin.
| Girdi | Okunduğu taban | Onluk | İkilik | Sekizlik | On altılık | ASCII |
|---|---|---|---|---|---|---|
Kopyalandı
Kopyalanamadı. Sonucu seçip elle kopyalayın.
Onluk bir sayı elle ikiliye nasıl çevrilir?
Onluk sayıyı 2'ye bölün, kalanı yazın, sonra bölümü tekrar 2'ye bölün ve bölüm 0 olana kadar tekrarlayın. Kalanları aşağıdan yukarıya okuduğunuzda ikili dizgeyi elde edersiniz. Aşağıda 156 sonuna kadar çözülmüştür; kalan sütunu yukarı doğru okunduğunda 10011100 çıkar.
| Bölme | Bölüm | Kalan (bit) |
|---|---|---|
| 156 ÷ 2 | 78 | 0 |
| 78 ÷ 2 | 39 | 0 |
| 39 ÷ 2 | 19 | 1 |
| 19 ÷ 2 | 9 | 1 |
| 9 ÷ 2 | 4 | 1 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Kalan sütununu son satırdan ilk satıra doğru okuyun: 1, 0, 0, 1, 1, 1, 0, 0 — yani 156 ikili tabanda 10011100'dür.
İkili bir sayı onluğa nasıl çevrilir?
Her bit, sağdan sola iki katına çıkan bir basamak değeri taşır. Ağırlıkları bitlerin üzerine yazın ve üzerinde 1 bulunanları toplayın. 10011100 sayısında birler 128, 16, 8 ve 4'ün üzerindedir ve 128 + 16 + 8 + 4 = 156.
| Bit konumu | Basamak değeri | 10011100 içindeki bit | Ekler |
|---|---|---|---|
| 2⁷ | 128 | 1 | 128 |
| 2⁶ | 64 | 0 | 0 |
| 2⁵ | 32 | 0 | 0 |
| 2⁴ | 16 | 1 | 16 |
| 2³ | 8 | 1 | 8 |
| 2² | 4 | 1 | 4 |
| 2¹ | 2 | 0 | 0 |
| 2⁰ | 1 | 0 | 0 |
| 128 + 16 + 8 + 4 | 156 | ||
İkili, onluk, sekizlik ve on altılık dönüşüm tablosu
İlk 16 değeri ezberlemeye değer, çünkü bir on altılık basamak tam olarak dört bittir. Altındaki kilometre taşı satırlar gerçek kodda karşılaşılan sınırlardır: tam bir bayt, işaretli bir bayt, iki bayt ve bir kibibayt (1024 bayt).
| Onluk | İkilik | Sekizlik | On altılık |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 32 | 100000 | 40 | 20 |
| 64 | 1000000 | 100 | 40 |
| 100 | 1100100 | 144 | 64 |
| 127 | 1111111 | 177 | 7F |
| 128 | 10000000 | 200 | 80 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1024 | 10000000000 | 2000 | 400 |
| 65535 | 1111111111111111 | 177777 | FFFF |
İkili sayı on altılık ve sekizlik tabana nasıl çevrilir?
Hesap yapmak yerine bitleri gruplayın. On altılık için sağdan dörder bit alın ve soldan sıfırlarla tamamlayın: 110110111 sayısı 0001 1011 0111 = 1B7 olur. Sekizlik için üçer bit alın: 110 110 111 = 667. İkisi de onluk tabanda 439 eder ve her iki dönüşüm ters yönde de çalışır: her basamağı yeniden kendi bit grubuna açarsınız.
İkili sayı metne ve ASCII'ye nasıl dönüşür?
Karakterler sayı olarak saklanır, bu yüzden ikili iki adımda metne dönüşür: akışı 8 bitlik baytlara bölün, sonra her baytı karakter tablosunda arayın. RFC 20, UTF-8'in İngilizce için hâlâ kullandığı klasik 7 bitlik ASCII kodlarını tanımlar; böylece 01001000 01101001 sayıları 72 105'tir ve «Hi» yazar.
| Karakter | ASCII kodu | İkilik | On altılık |
|---|---|---|---|
| (boşluk) | 32 | 00100000 | 20 |
| 0 | 48 | 00110000 | 30 |
| A | 65 | 01000001 | 41 |
| H | 72 | 01001000 | 48 |
| a | 97 | 01100001 | 61 |
| i | 105 | 01101001 | 69 |
Bir IP adresi ikili olarak nasıl yazılır?
Bir IPv4 adresi 8 bitlik dört sekizliden oluşur: her sayıyı ayrı ayrı çevirin ve her birini sekiz bite tamamlayın. 192.168.1.1 adresi 11000000.10101000.00000001.00000001 olur. Önekleri okunur kılan şey bu tamamlamadır: /24 maskesi ilk 24 biti korur, yani 255.255.255.0; /27 maskesi ise sekizlinin ortasında, 224 = 11100000 değerinde biter.
Negatif sayılar ikili tabanda nasıl saklanır?
Neredeyse her işlemci ikiye tümleyeni kullanır: pozitif değeri yazın, tüm bitleri ters çevirin, sonra 1 ekleyin. Sekiz bitte −5 için 00000101 önce 11111010, sonra 11111011 olur. En soldaki bit işaret görevi görür; bu yüzden işaretli bir bayt −128 ile 127 arasındadır, aynı 8 bit işaretsiz olduğunda 0 ile 255 arasındadır. Bu dönüştürücü işaretsiz tam sayılarla çalışır: −5'in bit dizilimini görmek için 251 yazın.
Kaynaklar
Bu sayfada kullanılan karakter kodları, ikili önekler ve adres biçimleri şu belgelerden alınmıştır.
Yöntem ve sınırlar
Her alan aynı tam sayıyı 10, 2, 8 veya 16 tabanında gösterir. BigInt, JavaScript’in güvenli tam sayı aralığını aşan basamakları korur.
Değer başına en çok 4096 giriş karakteri; bit görünümü 512 bitin üzerinde durur. Toplu işlem yalnızca ilk 200 boş olmayan satırı işler ve sınırı bildirir.
Dönüşümler bu sayfada yapılır.
İkili Dönüştürücü Hakkında
Negatif olmayan tam sayıları ondalık, ikili, sekizli ve onaltılı tabanlar arasında tam olarak dönüştürün.
Ondalık 255 → ikili 11111111, sekizli 377, onaltılı FF. Hata ayıklama değerlerini yuvarlamadan kontrol edin.
Toplu 0b10 ve 0x10 → ondalık 2 ve 16. Kopyalamadan veya CSV aktarmadan önce geçersiz satırları inceleyin.
Değer başına en çok 4096 giriş karakteri; bit görünümü 512 bitin üzerinde durur. Toplu işlem yalnızca ilk 200 boş olmayan satırı işler ve sınırı bildirir.
Kullanım alanları
Nasıl kullanılır
Bir alana rakam girin veya örnek seçin. Liste için toplu dönüşümü açıp kaynak tabanı seçin.
0b, 0o ve 0x toplu tabandan önceliklidir. Otomatik mod öneksiz rakamları ondalık, A–F harflerini onaltılı okur ve olası ikili okumayı bildirir.
Profesyonel İpuçları
- Değer başına en çok 4096 giriş karakteri; bit görünümü 512 bitin üzerinde durur. Toplu işlem yalnızca ilk 200 boş olmayan satırı işler ve sınırı bildirir.
Sık Sorulan Sorular
Öneksiz rakamlar ondalıktır. Ondalık 10 elde etmek için ikili tabanı seçin veya 0b1010 yazın.
Evet. BigInt, tam sayı basamaklarını kayan nokta kullanmadan işler. Kesirler, negatifler, ayırıcılar ve ifadeler reddedilir.