Sayı Tabanı Dönüştürücü
Her büyüklükteki tam sayıları ikilik, sekizlik, onluk ve on altılık tabanlar arasında dönüştürün.
Girdi
Çıktı
Readme
Sayı tabanı nedir?
Sayı tabanı veya radix, bir sayı sisteminde kullanılan rakam sayısıdır. Günlük hayatta kullandığımız onluk sistemde 0'dan 9'a kadar on rakam vardır ve her basamağın değeri sağındaki basamağın on katıdır. Bilgisayarlar yalnızca 0 ve 1 rakamlarını kullanan ikilik sistemde çalışır; bu nedenle her basamağın değeri sağındaki basamağın iki katıdır. 0'dan 7'ye kadar rakamlar kullanan sekizlik sistem ve 10'dan 15'e kadar değerler için 0'dan 9'a ve A'dan F'ye kadar karakterler kullanan onaltılık sistem, ikilik sayıları daha kısa yazmanın yollarıdır: sekizlik sistemde bir rakam tam olarak 3 biti, onaltılık sistemde bir rakam ise tam olarak 4 biti temsil eder; bu nedenle bir bayt her zaman iki onaltılık rakamdan oluşur.
Aynı sayı, her tabanda şöyle gösterilir:
| Onluk | İkilik | Sekizlik | Onaltılık |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 42 | 101010 | 52 | 2A |
| 255 | 11111111 | 377 | FF |
| 1000 | 1111101000 | 1750 | 3E8 |
| 65535 | 1111111111111111 | 177777 | FFFF |
| -42 | -101010 | -52 | -2A |
Her taban nerede kullanılır?
- İkilik: Bitler, bayraklar, bit maskeleri ve
255.255.255.0gibi alt ağ maskeleri. Bu örnekte 24 tane 1'in ardından 8 tane 0 gelir. - Sekizlik: Her rakamın üç izin bitini temsil ettiği
chmod 755gibi Unix dosya izinleri. - Onluk: Günlük hayattaki sayılar.
- Onaltılık:
#FF6600gibi renkler, bayt değerleri, bellek adresleri, MAC adresleri ve U+00E9 gibi Unicode kod noktaları.
Araç açıklaması
Bu araç, tam sayıları ikilik, sekizlik, onluk ve onaltılık tabanlar arasında dönüştürür. Buradaki tüm sayı tabanı dönüştürücüleri, genel Sayı Tabanı Dönüştürücü'den onluktan ikiliğe veya onaltılıktan onluğa gibi tek bir çift için tasarlananlara kadar aynı şekilde çalışır: araç, adında belirtilen tabanlarla açılır; Kaynak ve Hedef menülerinden dört tabandan herhangi birini seçebilirsiniz. Bir sayı yazın veya yapıştırın; sonuç siz yazdıkça görünür ve kopyalanmaya hazır olur. Tabanın desteklemediği bir rakam (örneğin ikilik bir sayıda 2) hata gösterir. Değiştirme düğmesi dönüştürme yönünü tersine çevirir.
Nasıl çalışır?
Araç, sayıyı boyut sınırı olmayan bir tam sayı türü olan JavaScript BigInt olarak okur. Böylece 64 bitlik ve daha uzun değerler yuvarlama olmadan doğru şekilde dönüştürülür: Onaltılık tabandaki FFFFFFFFFFFFFFFF, onluk tabanda 18446744073709551615 değerine karşılık gelir. Araç şunları kabul eder:
- Başına eklenen eksi işareti; sonuçta da bu işaret korunur: Onluk tabandaki -42, ikilik tabanda -101010 olur.
- Kodlarda kullanılan
0bikilik,0osekizlik ve0xonaltılık önekleri. Örneğin0x1F, 31'e dönüştürülür. 1111 0000veya1_000_000gibi rakam gruplarının arasındaki boşluklar ve alt çizgiler.- Büyük veya küçük harflerle yazılmış onaltılık harfler. Sonuçlar büyük harflerle yazılır.
Yalnızca tam sayılar dönüştürülür; bu nedenle ondalık ayırıcı içeren bir sayı hata gösterir.