Kodlama masası

Ondalıktan Onaltılığa

İşaretli bir ondalık tam sayıyı tam olarak büyük harfli onaltılık biçime dönüştürün.

Ondalıktan Onaltılığa: Bir ondalık tam sayıyı büyük harfli onaltılık biçimde yazın. Ondalıktan Onaltılığa, 0x ön eki, byte ayraçları veya seçilmiş bir depolama genişliği olmadan yalnızca sayısal rakamları döndürür. Sonucu bir sabit için başlangıç noktası olarak kullanın ve hedefinizin gerektirdiği biçimlendirmeyi ekleyin. 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
Decimal → Hex / 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üştürmeler yerel olarak çalışır. Sayısal değerler tam sayıdır, işaretler normalleştirilir ve 0b veya 0o gibi ön ekler bilerek kabul edilmez.

Onaltılık tabanda kalanlar

q büyüklüğü için bölüm q_next = floor(q / 16) ve basamak r = q − 16×q_next hesaplanır; 10–15 arasındaki kalanlar A–F ile eşlenir. Ardışık kalanları tersten okuyun. 43981 girdisi 43981 = 16×2748 + 13 (D); 2748 = 16×171 + 12 (C); 171 = 16×10 + 11 (B); 10 = 16×0 + 10 (A) verir. Sonuç ABCD olur. Doğrulama: 10×4096 + 11×256 + 12×16 + 13 = 43981.

Önekler, baytlar ve kesinlik

Onaltılık gösterim, bellek düzeninden bağımsız bir büyüklüğü ifade eder. Cornell'in bayt sırası açıklaması (https://www.cs.cornell.edu/courses/cs3110/2020sp/manual-4.8/libref/Bytes.html), bu büyüklüğün bayt olarak gönderilmesi için neden bir endianlık kuralı gerektiğini açıklar. Giriş sınırı, isteğe bağlı işaret dahil 256 karakterdir; çıktı üst sınırı 1.024'tür. Kesirler, virgüller, boşluklar ve üs gösterimi doğrulamadan geçmez. Kesin tam sayı aritmetiği, JavaScript Number'ın ±9.007.199.254.740.991 güvenli aralığının ötesindeki sonuçlara izin verir (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer). Kayan noktalı yazılımla dışa aktarma yine de yuvarlamaya neden olabilir; kesin karşılaştırma için onaltılık metni koruyun.

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ızla karşılaştırın.
  3. Çıktıyı hedefinizin gerektirdiği biçimde kopyalayın veya indirin.

Gizlilik ve sınırlamalar

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

İlgili araçlar

Sık sorulan sorular

Sonucu byte alanına nasıl dönüştürebilirim?

Pozitif değerleri çift sayıda rakama tamamladıktan sonra çiftlere ayırın. Ondalık 10 burada A olur ve tek bir byte için 0A gerekir. İki byte'lık bir alan 000A gerektirebilir. Önce en yüksek değeri kontrol edin; tamamlamak yalnızca gösterimi değiştirir, kapasiteyi aşan bir değeri sığdıramaz.

Onaltılık sonucu doğrudan little-endian bir cihaza gönderebilir miyim?

Yalnızca byte'ları ilgili protokole göre düzenledikten sonra gönderebilirsiniz. Ondalık 4660, iki byte'ı 12 ve 34 olan 1234 değerine dönüşür. Little-endian bir alan 34'ü 12'den önce gönderir. Belirtilen genişliğe tamamladıktan sonra byte çiftlerini ters çevirin; dört karakteri ters çevirmek farklı bir sayı üretir.

Negatif bir girdi makine gösterimini mi döndürür?

Onaltılık büyüklüğün önünde eksi işareti döndürür. Sekiz bitlik işaretli bir alan için −1, ikinin tümleyeni biçiminde FF gerektirir; önce 256 − 1 = 255 işlemini yapın ve bu pozitif değeri dönüştürün. Bu araç genişlik seçmez ve bir biti aşan bitleri sessizce maskelemez.

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