Kodlama masası

Onaltılıktan Ondalığa

İşaretli onaltılık tamsayıları tam ve sınırsız boyutlu aritmetik kullanarak ondalığa dönüştürün.

Onaltılıktan Ondalığa: Onaltılık bir tamsayıyı 10 tabanındaki değerine dönüştürür. Onaltılıktan Ondalığa, her iki biçimde de 0–9 rakamlarını ve A–F harflerini, isteğe bağlı bir işaretle kabul eder. Bu araç, belgelerdeki sayısal sabitler için kullanışlıdır; ancak önce kaynağın bir sayı gösterimini mi, bayt dizisini mi yoksa paketlenmiş bir ondalık alanı mı tanımladığını belirleyin. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.

Çalıştırma sayısı
Tarayıcınızda
Maliyet
Ücretsiz · kayıt gerekmez
Kullanılabilirlik
Kullanıma hazır
Hex → Decimal / yerel çalışma alanıYerel işleme

Tamamen tarayıcınızda çalışır

256 karakter girdi · 1,024 karakter çıktı

Sonuç

Hazır

Dönüşümler yerel olarak çalışır. Sayısal değerler tamsayıdır, işaretler standartlaştırılır ve 0b veya 0o gibi ön ekler kasıtlı olarak kabul edilmez.

Onaltılık basamak değerleri ve hesaplama

Sağdan başlayarak i konumundaki onaltılık basamağın sayısal değeri d_i olsun: A=10, B=11, C=12, D=13, E=14 ve F=15. Büyüklük N = d_i × 16^i toplamıdır. 2AF girin: 2×256 + 10×16 + 15×1 = 512 + 160 + 15 = 687; dolayısıyla sonuç 687 olur. Bu toplam BCD değildir: paketlenmiş 8421 BCD alanı, ondalık basamakları ayrı ayrı saklar ve A–F değerlerini normal ondalık basamaklar olarak kullanamaz. Kaynağınız renk kanallarıysa HEX to RGB aracı bunları ayırır.

Bayt sırası ve büyük tanımlayıcılar

Little-endian depolama, en düşük anlamlı baytı önce yerleştirir; big-endian ise en yüksek anlamlı baytı önce yerleştirir. Cornell'in bayt referansında (https://www.cs.cornell.edu/courses/cs3110/2020sp/manual-4.8/libref/Bytes.html) bu durum açıklanır. Dönüştürücü bunların sırasını değiştirmez.

256 giriş karakterini kabul eder ve kesin tam sayılar kullanarak 1.024 çıktı karakterine izin verir; kayan noktalı sayılar kullanılmaz. Alan genişliği taşması test edilmez. Dışa aktarırken uzun tanımlayıcıları metin olarak koruyun: JavaScript Number, 2^53 − 1 sonrasında garanti edilen tam sayı kesinliğini kaybeder (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer); bu ondalık sonuç kesin kalmaya devam etse bile.

Nasıl kullanılır?

  1. Değeri aşağıda gösterilen biçimde girin.
  2. Dönüştürmeyi çalıştırın ve sonucu kaynak kuralınıza göre kontrol edin.
  3. Çıktıyı hedefinizin gerektirdiği biçimde kopyalayın veya indirin.

Gizlilik ve sınırlamalar

Dönüştürme tarayıcınızda çalışır. Değerleriniz ve sonuçlarınız yüklenmez.

İlgili araçlar

Sık sorulan sorular

0x, boşluklar ve CSS hash'i neden reddediliyor?

Bu alan yalnızca tamsayı rakamlarını ve isteğe bağlı baştaki işareti kabul eder. Girmeden önce 0x veya # işaretini kaldırın ve bayt ayraçları eklemeyin. Bir renk için her iki basamaklı kanalı ayrı ayrı dönüştürmek kanal değerlerini verir; altı basamağın tamamını dönüştürmek ise tek bir birleşik tamsayı verir.

Dönüştürücü little-endian baytları tanır mı?

Hayır. Onaltılık rakamlar, yazıldıkları basamak sırasına göre yorumlanır. Little-endian 16 bitlik bir alandaki 34 12 baytları 1234 sayı gösterimini tanımlar; bunun ondalık karşılığı 4660'tır. Bunları 3412 olarak birleştirmek ise 13330 sonucunu verir. Bireysel rakamları değil, kaynak biçime göre tam bayt çiftlerini yeniden sıralayın.

Yüksek bitli bir onaltılık değer işaretli negatif bir sayı mıdır?

Negatif bir dönüşüm için başta eksi işareti bulunmalıdır. Bu nedenle FF, 255 sonucunu verir. Kaynak, işaretli sekiz bitlik ikinin tümleyeni olduğunu belirtiyorsa, −1 elde etmek için bu işaretsiz sonuçtan 2^8 çıkarın. Belirli bir genişlik belirtilmeden, işaret F veya başka bir rakamdan çıkarılamaz.

Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez