Hex Çevirici
Onluk tabandaki 255, onaltılıkta FF, ikilikte 11111111 ve sekizlikte 377'dir.
Nasıl kullanılır
- Sayı modunda dört kutudan herhangi birine değer yazın. Diğer üçü hemen güncellenir.
- 0x, 0b veya 0o önekli, boşluklu ya da alt çizgili değerleri, ayrıca başında eksi işareti olanları yapıştırabilirsiniz.
- Metin modunda üste yazı yazarak UTF-8 baytlarını hex olarak görün ya da alta hex baytları yapıştırıp metni okuyun.
Nasıl hesaplanır
Taban b sistemindeki her rakamın değeri, b’nin bulunduğu basamak kuvvetidir. 0xFF = 15 × 16 + 15 = 255, 0b1010 ise 8 + 2 = 10 eder.
Çevirici BigInt kullanır, yani 53 bitlik sınır yoktur. 40 haneli bir hex değer yuvarlanmadan tam olarak çevrilir.
Metin modu karakterleri UTF-8 olarak kodlar. Temel Latin aralığındaki harfler bir bayt tutar; “A” 41 olur. Türkçe karakterler (ç, ğ, ı, ö, ş, ü) iki bayt, çoğu başka yazı sistemi üç bayt, emoji dört bayt tutar. “€” için E2 82 AC çıkar.
Sık sorulan sorular
Hex değeri onluğa nasıl çeviririm?
Hex değeri Onaltılık kutusuna yazın; Onluk kutusu sonucu hemen gösterir. Örneğin FF, 255 olur; 1A3F ise 6719.
Negatif sayıları destekliyor mu?
Evet, eksi işaretiyle: -FF, -255 eder. İşaretli değerleri gösterir, ikiye tümleyeni değil. 8 ya da 32 bit gibi sabit genişlik için tümleyeni kendiniz hesaplamanız gerekir.
Metin modunda hex dizim neden hata veriyor?
Metin modu çift sayıda hex rakamı ve geçerli UTF-8 oluşturan baytlar ister. FF gibi tek bir bayt geçerli metin değildir; bozuk bir karakter göstermek yerine reddedilir.
Boyut sınırı var mı?
Sabit bir sınır yok. Binlerce haneli değerler çalışır, ancak çok uzun sayılar yavaş cihazlarda çevrilirken biraz bekletebilir.