alati za kodiranje

Heksadecimalni u decimalni

Pretvorite potpisani heksadecimalni ceo broj u decimalni, uz precizno računanje za brojeve proizvoljne veličine.

Heksadecimalni u decimalni: Pretvara heksadecimalni ceo broj u njegovu vrednost u bazi 10. Heksadecimalni u decimalni prihvata cifre 0–9 i slova A–F, velikim ili malim slovima, uz opcioni predznak. Koristan je za numeričke konstante iz dokumentacije, ali najpre utvrdite da li izvor opisuje broj, niz bajtova ili upakovano decimalno polje. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
Hex → Decimal / lokalni radni prostorLokalna obrada

U potpunosti radi u vašem pregledaču

256 znakova za unos · 1,024 znakova za izlaz

Rezultat

Spremno

Konverzije se izvršavaju lokalno. Numeričke vrednosti su celi brojevi, predznaci se normalizuju, a prefiksi kao što su 0b ili 0o namerno nisu prihvaćeni.

Vrednosti heksadecimalnih mesta i računanje

Neka je d_i brojčana vrednost heksadecimalne cifre na poziciji i zdesna: A=10, B=11, C=12, D=13, E=14 i F=15. Vrednost N = zbir d_i × 16^i. Unesite 2AF: 2×256 + 10×16 + 15×1 = 512 + 160 + 15 = 687, pa je rezultat 687. Taj zbir nije BCD: upakovano 8421 BCD polje čuva decimalne cifre zasebno i ne može koristiti A–F kao obične decimalne cifre. Alat HEX u RGB razdvaja kanale boja kada je to vaš izvor.

Redosled bajtova i veliki identifikatori

Little-endian smeštaj postavlja bajt najmanje težine na prvo mesto, a big-endian bajt najveće težine, kao što je opisano u Cornellovom vodiču za bajtove (https://www.cs.cornell.edu/courses/cs3110/2020sp/manual-4.8/libref/Bytes.html). Konverter ih ne menja.

Prihvata 256 ulaznih znakova i dozvoljava 1,024 izlazna znaka, koristeći tačne cele brojeve umesto brojeva sa pokretnim zarezom. Prekoračenje širine polja se ne proverava. Duge identifikatore pri izvozu čuvajte kao niske: JavaScript Number gubi garantovanu preciznost celih brojeva iznad 2^53 − 1 (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer), iako ovaj decimalni rezultat ostaje tačan.

Kako se koristi

  1. Unesite vrednost u formatu prikazanom u nastavku.
  2. Pokrenite konverziju i uporedite rezultat sa konvencijom iz izvora.
  3. Kopirajte ili preuzmite izlaz u obliku koji zahteva odredište.

Privatnost i ograničenja

Konverzija se izvršava u vašem pregledaču. Vaše vrednosti i rezultati se ne otpremaju.

Srodne alatke

Često postavljana pitanja

Zašto se odbacuju 0x, razmaci i CSS heš znak?

Ovo polje očekuje samo cifre celog broja i opcioni vodeći predznak. Uklonite 0x ili # pre unosa i nemojte unositi separatore bajtova. Za boju, konvertovanje svakog dvocifrenog kanala posebno daje vrednosti kanala; konvertovanje svih šest cifara daje jedan objedinjeni ceo broj.

Da li će konverter prepoznati little-endian bajtove?

Ne. Heksadecimalne cifre tumače se prema njihovom napisanom pozicionom redosledu. Bajtovi 34 12 iz little-endian 16-bitnog polja opisuju broj 1234, što je decimalno 4660. Ako ih spojite kao 3412, dobićete 13330. Prema izvornom formatu promenite redosled celih parova bajtova, a ne pojedinačnih cifara.

Da li je heksadecimalna vrednost sa najvišim bitom negativan broj sa predznakom?

Za negativnu konverziju neophodan je vodeći znak minus. Zato FF daje 255. Ako izvor navodi potpisani osmobitni komplement dvojke, od tog neoznačenog rezultata oduzmite 2^8 da biste dobili −1. Bez navedene širine, predznak se ne može zaključiti na osnovu F ili bilo koje druge cifre.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban