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.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
Rezultat
SpremnoKonverzije 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
- Unesite vrednost u formatu prikazanom u nastavku.
- Pokrenite konverziju i uporedite rezultat sa konvencijom iz izvora.
- 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