Sayı tabanı çevirici
Sayıları ikili, sekizli, onlu, onaltılı ve 2 ile 36 arasındaki her tabana çevirin; büyük sayılar, ikiye tümleyen ve bit görünümü dahil.
Kod örnekleri
Bu örnekleri kendi projenize kopyalayın. Her biri yalnızca dilin standart kütüphanesini kullanır, bu yüzden kurulacak bir şey yoktur.
const value = 255n
console.log([2, 8, 16].map((base) => value.toString(base)).join(' '))Ne yapar
Bir sayıyı ikili, sekizli, onlu, onaltılı ve 2 ile 36 arasındaki her tabana çevirir. Uzun sayıların her basamağını korur, 8, 16, 32 veya 64 bitte ikiye tümleyen desenini gösterir ve tek tek bitleri çevirmenizi sağlar.
Nasıl kullanılır
- Girdi alanına ya da satırlardan birine bir sayı yazın veya yapıştırın.
- Girdi tabanını, 2 ile 36 arasında bir Özel tabanı ve Bit genişliğini seçin.
- Diğer satırları okuyun, bir biti çevirmek için tıklayın ve sonucu kopyalayın.
Örnekler
255, ikilide 1111 1111, sekizlide 377 ve onaltılıda FF olur.
8 bitte -1, ikiye tümleyende 1111 1111 olur; FF 8 bitte işaretli okununca yine -1 olur.
Bilmekte fayda var
0b,0ove0xönekleri ile basamaklar arasındaki alt çizgi ve boşluklar kabul edilir.- Sayılar 64 bit veya 2^53 ile sınırlı değildir; bit görünümü yalnızca değer seçilen genişliğe sığarsa görünür.
FFdeğerini 255 yerine-1olarak okumak için Girdiyi ikiye tümleyen deseni olarak oku seçeneğini açın.
İkili sistemde negatif sayılar nasıl çalışır?
Bilgisayarlar negatif sayıyı ikiye tümleyen olarak saklar: tüm bitleri ters çevirip bir eklersiniz. 8 bitte -1, 1111 1111; -128 ise 1000 0000 olur. Aynı desen işaretsiz okununca 255 veya 128 olur, bu yüzden genişlik ve işaret önemlidir.
Sık sorulan sorular
Bu çevirici neden 2^53 üzerindeki sayıları işleyebiliyor?
Birçok çevirici, 9.007.199.254.740.992 üzerinde basamak kaybeden kayan noktalı sayılar kullanır. Bu araç keyfi duyarlıklı tam sayılar kullanır, bu yüzden uzun bir sayının her basamağı korunur.
0x, 0b ve 0o önekleri ne anlama gelir?
Kaynak kodda tabanı belirtirler: onaltılı için 0x, ikili için 0b, sekizli için 0o. Yazabilir ya da atlayabilirsiniz. Basamaklar arasındaki alt çizgiler ve boşluklar yok sayılır.
Bu araç sayılarımı bir yere gönderiyor mu?
Hayır. Her şey tarayıcınızda olur. Yazdığınız hiçbir şey sunucularımıza gönderilmez.