DevToolPal
TR

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

Her büyüklükteki tam sayıyı ikili, sekizli, onluk, onaltılık ve 36 tabanı arasında dönüştürün.

Yerelde çalışır, asla yüklenmez

Seçenekler

Sayı

Sonuç

Sonuç burada görünür

Ne işe yarar

Sayı tabanı dönüştürücü, bir tam sayıyı tüm yaygın konumsal sayı sistemlerinde aynı anda gösterir: ikili (2 taban), sekizli (8 taban), onluk (10 taban), onaltılık (16 taban) ve 36 taban. Bu tabanlardan herhangi birinde bir sayı yazın; diğerlerinin tümü siz yazdıkça, her biri kendi kopyalama düğmesiyle güncellenir.

Programcılar taban dönüşümünü sürekli kullanır: bir hex rengi veya bellek adresini okumak, bit bayraklarını ve maskeleri ikili olarak kontrol etmek, Unix dosya izinlerini sekizli olarak ayarlamak (755) ya da ID’leri 36 tabanıyla kısaltmak.

Nasıl kullanılır

  1. Girdi alanına bir sayı yazın veya yapıştırın ya da Örnek düğmesine tıklayın.
  2. 0x, 0o ve 0b öneklerini okumak için Giriş tabanı seçeneğini Otomatik’te bırakın; öneksiz basamaklar onluk kabul edilir. ff gibi hex basamakları öneksiz yazmak için tabanı kendiniz seçin.
  3. Uzun sonuçları okunabilir gruplara ayırmak için Basamakları grupla seçeneğini açın: ikili ve hex için 4, onluk ve sekizli için 3 basamak.
  4. Herhangi bir satırı kendi kopyalama düğmesiyle kopyalayın. Bit uzunluğu satırı, değerin kaç bit gerektirdiğini söyler; bu, bir tam sayı türü seçerken işinize yarar.

Örnek

CSS’te bir turuncu tonu olan 0xFF5733 şuna karşılık gelir:

TabanDeğer
Onluk16734003
İkili111111110101011100110011
Sekizli77653463
36 taban9yo1f

24 bit gerektirir: kırmızı, yeşil ve mavi için birer bayt.

Taban dönüşümü nasıl çalışır

b tabanında her basamak, sağındaki basamağın b katı değerindedir. Hex ff sayısı 15 × 16 + 15 = 255’tir. Başka bir tabana dönüştürmek için sayı tekrar tekrar yeni tabana bölünür ve kalanlar tersten okunur. 16 = 2⁴ ve 8 = 2³ olduğundan her hex basamağı tam olarak dört ikili basamağa, her sekizli basamak ise üç ikili basamağa karşılık gelir; hex’in ikili sayıları kompakt yazmanın bir yolu olmasının nedeni budur.

SSS

› Ne kadar büyük bir sayıyı dönüştürebilir?

Pratikte bir sınır yoktur. Dönüştürücü keyfi hassasiyetli tam sayılar (BigInt) kullanır; bu nedenle 2^53’ün üzerinde hassasiyet kaybeden hesap makinelerinin aksine 64 bit, 128 bit ve daha uzun değerler bile tam olarak dönüştürülür.

› Onaltılık veya ikili bir sayıyı nasıl girerim?

Giriş tabanı Otomatik iken hex için 0x, ikili için 0b, sekizli için 0o önekini kullanın; örneğin 0xff veya 0b1010. Ya da menüden tabanı seçip basamakları öneksiz yazın.

› Negatif sayılar nasıl gösterilir?

Eksi işareti ve ardından mutlak değer olarak; örneğin -255, hex’te -ff olur. Araç sabit genişlikli ikiye tümleyen (two's complement) biçimine dönüştürmez.

› Ayırıcı içeren sayıları yapıştırabilir miyim?

Evet. Boşluklar, alt çizgiler ve virgüller yoksayılır; bu yüzden hem 1_000_000 hem de 1,000,000 çalışır. Sonuçlara boşlukları geri eklemek için Basamakları grupla seçeneğini açın.