Onluktan BCD'ye Dönüştürücü
İkili kodlu onluğa dönüştürmek için bir onluk sayı girin.
Sonuç
Nasıl hesaplanır?
Araç girdiyi onluk rakamlardan oluşan bir dizi sayar ve her rakamı kendi başına 4 bitlik bir ikili sayıyla kodlar: 0 = 0000, 1 = 0001, 9'a kadar 1001. Bu, her grubun bitlerinin 8, 4, 2 ve 1 değerinde olduğu 8421 BCD'dir. Üç sonuç verir: boşlukla ayrılmış gruplar, aynı bitlerin tek parça birleştirilmiş hali ve toplam bit sayısı, bit = 4 × rakam sayısı. Baştaki sıfırlar önce atılır, yani 0007 sayısı 7 okunur ve 0 değeri tek bir 0000 grubu olur. Yalnızca 0 ile 9 arası rakamlar kabul edilir; eksi işareti, ondalık nokta, virgül, boşluk ya da harf sonuç vermez. Her rakam tam 4 bit tuttuğundan BCD, aynı sayının sıradan ikili yazılışından uzundur.
Örnek hesaplama
2025 sayısını çevirelim. Her rakamı ayrı alın: 2 = 0010, 0 = 0000, 2 = 0010, 5 = 0101. Boşlukla birleştirilince 0010 0000 0010 0101 olur, paketli dizi olarak 0010000000100101. Dört rakam 4'er bitle 16 bit eder. Düz ikili sistem 2025'i 11111101001 olarak, yani yalnızca 11 bitle yazar ama bu biçimde rakam sınırları yoktur. BCD'de gruplar onluk rakamlarla hizalanır; 0010 açıkça binler basamağındaki 2'dir.
Sık yapılan hatalar
- BCD'yi sayının bütününün ikili karşılığıyla karıştırmak. 47'nin BCD'si 0100 0111'dir, ikili 47 ise 101111'dir; bir devrede ya da yazmaçta birbirinin yerine kullanılamazlar.
- 12.5 ya da 1,234 gibi ondalık nokta, binlik ayırıcı, boşluk ya da eksi içeren sayı yazmak. Hepsi sonuçsuz kalır; yalnızca rakam girin, işareti ya da kesri ayrıca ele alın.
- Baştaki sıfırların korunacağını sanmak. 0007 yazarsanız yalnızca 0111 çıkar; bir yazmaç sabit sayıda rakam istiyorsa çıktıyı kendiniz doldurun.
- Paketli diziyi ikili sayı gibi okumak. 0010000000100101, 2025'in ikili değeri değildir; yalnızca 2, 0, 2, 5 rakamlarını dörtlükler halinde taşır.
- Her 4 bitlik grubun geçerli olduğunu varsaymak. BCD yalnızca 0000 ile 1001 arasını kullanır; 1010 ile 1111 arası desenler çıktıda hiç görünmez ve BCD verisinde rastlarsanız geçersizdir.
Bu hesaplama hakkında
İkili kodlu onluk (BCD), bir onluk sayıyı, sayının bütünü değil her bir basamağı ayrı ayrı 4 bitlik kendi ikili dörtlüğüne dönüştürerek kodlayan bir yöntemdir. Bu dönüştürücü, bir onluk sayı alır, onu basamaklarına ayırır ve her birini kodlar (0-9 arası 0000-1001'e eşlenir); örneğin onluk 47 sayısı, saf ikili sistemdeki gibi 101111 değil, BCD'de 0100 0111 olur.
BCD, her onluk basamağı ayrı ayrı erişilebilir tuttuğundan, ikili-onluk çevirisinin yuvarlama ve dönüştürme yükünden kaçınır — bu yüzden yedi segmentli ekranlar ve hesap makineleri tasarlayan dijital elektronik mühendisleri ile eski finansal ve endüstriyel donanımlarla çalışan gömülü sistem mühendisleri hâlâ bunu kullanır; birçok dijital saat, hesap makinesi ve eski nesil satış noktası sistemi, değerleri dahili olarak özellikle onluk ekran basamaklarına temiz biçimde eşlendiği için BCD ile işler.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (VKİ)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
- Kredi Hesaplama
- Kar Hesaplama
- İndirim Hesaplama
- Vücut Kitle Endeksi (VKİ)
- Yüzde Hesaplama
- İdeal Kilo Hesaplama
- Yaş Hesaplama
- Gebelik Hesaplama
- Bileşik Faiz Hesaplama
- Bazal Metabolizma (BMR) Hesaplama
- Bahşiş Hesaplama
- Yakıt Maliyeti Hesaplama
- Tarih Farkı Hesaplama
- Uyku Döngüsü Hesaplama
- Günlük Su İhtiyacı Hesaplama
- Basit Faiz Hesaplama
- Kalp Atış Hızı Bölgeleri Hesaplama
- Koşu Temposu Hesaplama
- Evcil Hayvan Yaşı Hesaplama
- Kalori Yakım Hesaplama
- Makro Besin Dağılımı Hesaplama
- TDEE (Toplam Günlük Enerji İhtiyacı) Hesaplama
- Bel-Kalça Oranı Hesaplama
- Takdir ve Teşekkür Belgesi Hesaplama
- Tek Tekrar Maksimum (1RM) Hesaplama
- Yumurtlama (Ovülasyon) Hesaplama
- Elektrik Maliyeti Hesaplama
- Birim Fiyat Hesaplama
- Tasarruf Hedefi Hesaplama
- Başabaş Noktası Hesaplama
- Boya Hesaplama
- Vize-Final Ortalama Hesaplama
- İş Günü Hesaplama
- Saat Farkı (Süre) Hesaplama
- Yakıt Tüketimi Hesaplama
- Sıcaklık Birimi Çevirici
- Fayans (Seramik) Hesaplama
- En-Boy Oranı Hesaplama
- Roma Rakamı Çevirici
- Hedef Kilo Süresi Hesaplama
- Maaş Çevirici (Saatlik-Yıllık)
- Kredi Kartı Doğrulama (Luhn)
- Vücut Yüzey Alanı (BSA) Hesaplama
- Hissedilen Sıcaklık Hesaplama
- Ohm Kanunu Hesaplama
- PPI (Piksel Yoğunluğu) Hesaplama
- Molar Kütle Hesaplama
- Burç Hesaplama (Batı + Çin)
- IBAN Doğrulama
- Ayakkabı Numarası Dönüştürücü
- Ülke Bilgisi (Telefon Kodu) Sorgulama
- Saat Dilimi Farkı (Dünya Saati)
- CAGR (Bileşik Yıllık Büyüme) Hesaplama
- 72 Kuralı Hesaplama
- Kandaki Alkol (Promil) Hesaplama
- Yağsız Vücut Kütlesi (LBM) Hesaplama
- Pisagor Teoremi Hesaplama
- Hız Birimi Dönüştürücü
- İndirme Süresi Hesaplama
- Tarih Hesaplama (Gün Ekle/Çıkar)
Hesaplayıcı bulunamadı
Yorumlar (1)
Pratik bir doğrulama yöntemi: paketlenmiş bitleri onaltılık sayı gibi okuyun. Her dörtlü 0 ile 9 arasında tek bir rakamı taşıdığı için 259 sayısı 0010 0101 1001 çıkar; bu onaltılık düzende 259'dur ve rakamlar aynen görünür. Bir yazmaç için tam bayt gerekiyorsa, üç haneli sayıda dörtlü sayısı tek kalır; başa kendiniz bir 0000 ekleyerek 0000 0010 0101 1001 elde edersiniz. Hangi hedef için kodluyorsunuz: ekran sürücüsü, gerçek zamanlı saat yongası ya da başka bir şey?