WMW

Sayı Tabanı Dönüştürücü

Ücretsiz

Tek bir girdiden aynı anda bir sayıyı ikili, sekizli, ondalık, onaltılık, BCD, Gray Kodu ve 2 ile 36 arasındaki herhangi bir özel taban arasında çevirin.

Tamamen tarayıcınızda çalışır.

Özel bir tabana çevir

Son Etkinlik

Herkese açık. Tüm ziyaretçilerin son 20 kullanımı, en yeniden en eskiye.

Henüz etkinlik yok. İlk siz olun.

Yorumlar (0)

Bu aracı faydalı mı buldunuz? Bir yorum bırakın, bir ipucu paylaşın veya nasıl daha iyi hale getirebileceğimizi söyleyin.

Misafir yorumları yayınlanmadan önce incelenir. Giriş yap ile anında gönder.

Henüz yorum yok - düşüncelerinizi paylaşan ilk kişi olun!

Bu araç ne işe yarar

Bu araç, tek bir girdiden aynı anda bir sayıyı ikili, sekizli, ondalık, onaltılık, BCD, Gray Kodu ve 2 ile 36 arasındaki herhangi bir özel taban arasında çevirir.

Nasıl Çalışır

Girdiniz önce seçili formatın kurallarını kullanarak düz bir sayıya ayrıştırılır: ikili/sekizli/ondalık/onaltılık/özel-taban değerleri o tabanda basamak basamak okunur, BCD değerleri her seferinde 4 bit okunur ve her grup tek bir ondalık basamağa geri eşlenir, ve Gray Kodu değerleri standart yansıtılmış-ikili algoritması kullanılarak ikiliye çevrilir (her bit, kendisinin ve orijinal Gray değerindeki tüm daha yüksek bitlerin XOR'udur). Bu ortak sayıdan, her çıktı formatı bağımsız olarak üretilir: standart tabanlar JavaScript'in yerleşik taban dönüşümünü kullanır, BCD ondalık basamakları 4-bit gruplara yeniden böler, ve Gray Kodu değer XOR (değer 1 sağa kaydırılmış) olarak üretilir; bu, ikiliyi yansıtılmış Gray Kodu eşdeğerine çevirmenin standart formülüdür.

Hangi sorunları çözer

Sık sorulan sorular

BCD nedir ve normal ikiliden nasıl farklıdır?

İkili Kodlanmış Ondalık (BCD), tüm sayıyı bir kerede ikiliye çevirmek yerine, her ondalık basamağı kendi 4-bit ikili grubu olarak ayrı ayrı kodlar. Örneğin, 47 normal ikilide 101111'dir, ancak BCD'de "4" ve "7" için 4-bit kodların yan yana konduğu 0100 0111'dir. BCD, doğrudan tek tek ondalık basamaklara eşlendiği için bazı dijital ekranlarda ve eski finansal/gömülü sistemlerde kullanılır.

Gray Kodu ne için kullanılır?

Gray Kodu, sıradan ikilide bir kerede birden fazla bitin değişebileceği yerde (örneğin 3'ten 4'e geçiş 3 biti değiştirir: 011'den 100'e), her ardışık değerin bir öncekinden tam olarak tek bir bit farklı olduğu bir ikili dizidir. Bu özellik, bir geçiş sırasında çok-bitli bir ikili değişimin yerleşmeden önce birkaç farklı, kısaca yanlış ara değer olarak kaydedilebildiği döner kodlayıcılarda, hata düzeltmede ve dijital devrelerde kullanışlıdır.

Gray Kodunun bir boyut sınırı var ama diğer formatların neden yok?

Bu araçtaki Gray Kodu dönüşümü, yalnızca 32-bit tamsayılarda (4.294.967.295'e kadar) doğru çalışan JavaScript'in bit düzeyi operatörlerine dayanır. İkili, sekizli, ondalık, onaltılık ve BCD dönüşümleri bu tavana sahip olmayan farklı, dizi tabanlı yöntemler kullanır, bu yüzden çok daha büyük sayıları destekler.

İkili, sekizli, ondalık ve onaltılık dışındaki tabanlara çevirebilir miyim?

Evet, "Özel bir tabana çevir" bölümü, 0-9 rakamlarını ve daha yüksek tabanlar için A-Z harflerini kullanarak 2 ile 36 arasındaki herhangi bir tabanı destekler; bazı URL kısaltıcılarda ve kimlik şemalarında kullanılan base-32 veya base-36 kodlamaları gibi şeyler için kullanışlıdır.

Neden değerimin geçerli olmadığını söyleyen bir hata aldım?

Her format yalnızca kendi geçerli rakam kümesini kabul eder: ikili yalnızca 0 ve 1, sekizli yalnızca 0-7, onaltılık yalnızca 0-9 ve A-F, vb.; ve bu araç uymayanları sessizce görmezden gelmek yerine her karakteri kontrol eder. Girdinizdeki herhangi bir karakter seçili format için geçerli değilse, kısmi, yanlış bir sonuç sessizce döndürülmek yerine tüm değer reddedilir.

İlgili Araçlar