Sayı Tabanı Dönüştürücü
ÜcretsizTek 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.
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
- Programlama, hata ayıklama veya ders çalışması için bir sayıyı ikili, onaltılık, sekizli ve ondalık arasında çevirme.
- Dijital mantık, gömülü sistemler veya elektronik ders çalışmasında BCD veya Gray Kodu değerleriyle çalışma.
- Base-32 veya base-36 gibi alışılmadık bir tabanda bir tanımlayıcıyı kodlama veya çözme.
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
Metin
Bant Genişliği Hesaplayıcısı
Veri birimleri arasında dönüştürün, dosya aktarım süresini tahmin edin, trafikten web sitesi bant genişliğini boyutlandırın ve aylık veri hakkı ile sürekli bağlantı hızı arasında dönüştürün.
ÜcretsizMetin
Çubuk Grafik Oluşturucu
Basit etiket,değer verisini 8 renk teması, yön, sıralama, negatif değer desteği, anlık istatistikler ve SVG/PNG dışa aktarımıyla özelleştirilebilir bir çubuk grafiğe dönüştürün.
ÜcretsizMetin
Base64 Kodlama/Çözme
Tam Unicode desteği ve isteğe bağlı URL güvenli bir varyantla, siz yazarken canlı olarak metni base64'e kodlayın veya base64'ü tekrar metne çözün.
ÜcretsizMetin
Bcrypt Hash Oluşturucu ve Kontrol Edici
Ayarlanabilir bir iş yükü faktörü ve tuz ile tamamen tarayıcınızda WebAssembly kullanarak bcrypt şifre hash'leri üretin ve doğrulayın.
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.
Henüz yorum yok - düşüncelerinizi paylaşan ilk kişi olun!