Hex Çevirici

Onluk tabandaki 255, onaltılıkta FF, ikilikte 11111111 ve sekizlikte 377'dir.

0x, 0b ve 0o önekleri, boşluk, alt çizgi ve baştaki eksi işareti kabul edilir.

Sorununuz çözüldü mü?
Google'da tercih et

Nasıl kullanılır

  1. Sayı modunda dört kutudan herhangi birine değer yazın. Diğer üçü hemen güncellenir.
  2. 0x, 0b veya 0o önekli, boşluklu ya da alt çizgili değerleri, ayrıca başında eksi işareti olanları yapıştırabilirsiniz.
  3. 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.