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
- Girdi alanına bir sayı yazın veya yapıştırın ya da Örnek düğmesine tıklayın.
0x,0ove0böneklerini okumak için Giriş tabanı seçeneğini Otomatik’te bırakın; öneksiz basamaklar onluk kabul edilir.ffgibi hex basamakları öneksiz yazmak için tabanı kendiniz seçin.- 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.
- 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:
| Taban | Değer |
|---|---|
| Onluk | 16734003 |
| İkili | 111111110101011100110011 |
| Sekizli | 77653463 |
| 36 taban | 9yo1f |
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.