İkili Tamamlayıcı Hesap Makinesi İkili ve ondalık arasında dönüşüm, işaretli sayılar ve tamamlayıcı hesaplamaları destekler
Dönüşüm Sonucu
İkinin Tümleyeni Hesaplayıcı: Programcının Vazgeçilmez Aracı
İşaretli sayılar için tam destekle onluk ve ikili sayılar arasında kolayca dönüşüm yapın. 1 tümleyeni ve 2 tümleyenini anında hesaplayın. Bilgisayar mimarisi ve düşük seviyeli programlama için vazgeçilmezdir.
✨ Dönüştürücü Özellikleri
- Onluk → İkili: Pozitif ve negatif sayıları destekler
- İkili → Onluk: İşaretli ve işaretsiz sayı desteği
- 1 Tümleyeni Hesaplama: Bit bazında tersine çevirme
- 2 Tümleyeni Hesaplama: 1 tümleyeni + 1
- Ters Dönüşüm: Tümleyenden orijinal ikili sayıya
- Bit Uzunluğu: 8, 16, 32, 64 bit
💡 İkinin Tümleyeni Nedir?
İkinin tümleyeni (two's complement), modern bilgisayarlarda işaretli tam sayıları temsil etmek için kullanılan standart yöntemdir.
1 Tümleyeni: Tüm bitleri tersine çevirir (0→1, 1→0)
2 Tümleyeni: 1 tümleyeni + 1
Örnek (8-bit):
- Orijinal ikili:
00001010(+10) - 1 tümleyeni:
11110101 - 2 tümleyeni:
11110110(-10)
Daha fazla bilgi: Two's Complement - Wikipedia
🛠️ İkinin Tümleyeni Neden Kullanılır?
Donanım avantajları:
- Birleşik İşlem: Toplama ve çıkarma aynı devreyi kullanır
- Tek Sıfır: Yalnızca bir sıfır temsili vardır (+0/-0 ayrımı yoktur)
- Simetrik Aralık: n bit için: -2ⁿ⁻¹ ile +2ⁿ⁻¹-1 arası
- Kolay Karşılaştırma: İşaretsiz tam sayı gibi doğrudan karşılaştırılabilir
2 Tümleyeni ile çıkarma örneği:
A - B = A + (-B) = A + 2_tümleyeni(B)
5 - 3 = 5 + (-3) = 0101 + 1101 = 0010 = 2
💻 Programlamada Kullanım Alanları
- C/C++:
int,short,longtürleri ikilik tümlemeyi kullanır - Java: Tüm tam sayı türleri işaretlidir (ikinin tümleyeni)
- Python: Sınırsız hassasiyetli tam sayılar, dahili olarak ikinin tümleyenini kullanır
- Bit İşlemleri: Kaydırma, maske, XOR
❓ Sıkça Sorulan Sorular (SSS)
- Bu araç ücretsiz mi? Evet, kayıt olmadan tamamen ücretsiz kullanılabilir.
- Negatif sayılar destekleniyor mu? Evet, hem işaretli onluk hem de işaretli ikili sayılar desteklenir.
- Desteklenen maksimum bit uzunluğu nedir? 64 bite kadar desteklenmektedir.
Farklı programlama dillerinde ondalık'tan ikiliye dönüşüm yöntemleri
| Java | Integer.toBinaryString(decimal_number) |
| JavaScript | let binary = decimal_number.toString(2); |
| Microsoft .NET / C# | string binary = Convert.ToString(decimal_number, 2); |
| Python | binary = bin(decimal_number)[2:] |
| Ruby | binary = decimal_number.to_s(2) |
| Go | import strconv binary := strconv.FormatInt(decimal_number, 2) |
X
💡
Bunlara da ihtiyacınız olabilir