Skip to main content
🟢 Beginner

Hex-desimaalimuuttaja -- 0x30-desimaalimuuttaja = 48

0x30 = 48 · 0xFF = 255 · 0x1F = 31 · 0x100 = 256. Syötä mikä tahansa hex-arvo -> katso desimaali tulos + matematiikka. Ilmainen.

Hex-desimaalimuuttaja -- Pikavaikutukset

Käytä tätä .hex-desimaalimuuntajaminkä tahansa kuudeslukuisen arvon muuttaminen välittömästi desimaaliarvoiksi.0xA = 10, 0x10 = 16, 0x64 = 100, 0xFF = 255, ja0x30 = 48Syötä vain yläpuolella oleva hex-arvo ja saat desimaalin tuloksen askel askeleelta -- rekisteröityminen ei ole tarpeen.

Ymmärtääksemme heksadesimaaliluvut

Hexadecimaali (hex) on base-16 -numerointijärjestelmä, jossa käytetään 16 erillistä symbolia: numeroita 0 - 9 ja kirjaimia A - F (jossa A = 10, B = 11, C = 12, D = 13, E = 14, F = 15). Hex on laajalti käytetty laskennassa ihmisystävällisenä keinona esittää binääritietoja, koska jokainen 4 binääri numeroa (bittiä) vastaa täsmälleen yhtä hex-numeroa - mikä tekee hexistä kompaktin lyhenne binääriin.

Jokaisen hexinumeron sijainti edustaa 16 potenssia:

Sijainti163. artikla162. artikla161. artikla160 muut
Arvo4 096 henkilöäSäännöt161

Kuutonenlukuinen muutos desimaaliin:Monistetaan kuudesnumeroinen numero sen paikkakunnalla (16-arvoinen) ja lasketaan tulokset yhteen.

Esimerkki:2F4A16:n osalta= 2x4096 + F(15) x256 + 4x16 + A(10) x1 = 8,192 + 3,840 + 64 + 10 =10,106 päivässä

Hex-numeroita edeltävät tyypillisesti0xohjelmoinnissa (esim.0x2F4A), tai sen jälkeenhkokoonpanokielellä (esim.2F4Ah), jotta niitä voitaisiin erottaa desimaaleista.

Nopea esimerkki: 0x30 desimaaliin

Yksi yleisimmin etsityistä hex arvoista on0x30- Käännyn .0x30 desimaaliin: kerrotaan 3 16: lla ja lisätään 0 -- saadaan48Niinpä .0x30 = 48desimaaliarvoina.

Miksi 0x30 tulee esiin niin usein?0x30 on merkki "0"Numerot '0' - '9' kuvaavat 0x30 - 0x39 (48 - 57 desimaalia), minkä vuoksi ohjelmoijat kohtaavat usein tämän arvon tulkittaessaan tekstiä tai työskennellessään merkkien koodeilla.

Vaihe vaiheelta: 0x30 -> desimaali

Yleiset hex-arvot - nopean muuntamisen viite

Nämä ovat hex-arvoja, joita ohjelmoijat ja kehittäjät etsivät useimmiten:

Hex . Mitä nyt ?DesimaaliYleinen käyttö
0xA10Desimaali 10 -- helpoin kuudesosaisen kirjaimen arvo (A=10)
0x0C12ASCII-lomakkeen syöttö; kuljetuksen palautus on 0x0D (13)
0x1016Yksi hex "kymmenen"; kuusikymmentäkoodin pohja
0x1F31Maksimi 5-bittinen arvo; 5-bittinen bitmaski
0x3048ASCII '0' - nollatunnus
0x4266ASCII "B"; myös 66 desimaalikoodia (usein haettua)
0x4165ASCII "A" -- suurinkirjainten alku
0x6197ASCII 'a' -- pienikokoisten kirjainten alku
0x64100 kiloaDesimaali 100 -- hyödyllinen prosenttiosuustarkastuksissa
0x7F127 YhteistyöSuurin 7-bittinen / suurin ASCII- arvo
0x80128Min arvo bit 7 asetettu; -128 allekirjoitettu
0xFFSäännötMax byte-arvo; täysvärikanava (RGB)
0x100Säännöt28; ensimmäinen kolminumeroinen kuudesnumero
0x1F4500 euroaHTTP 500 -virhe; puolet 0x3E8:sta
0x3E81 000 euroa1K -- tuhat
0xFFFF65535 henkilöäMaksimi 16-bittinen merkitsemätön kokonaisluku
0xFFFFFF16 777 215Maksimi 24-bittinen arvo; maksimi CSS: n kuudesosainen väri

Kymmenenneksi- kuudenkymmenenneksi- muuntaminen

Dekaalisesta heksadesimaaliin muuntamisessa käytetään samaa toistuvaa jakomenetelmää kuin binaarisessa muuntamisessa, mutta jakaminen 16:lla 2:n sijaan.

Menetelmä:Jäljelle jäävät 10 - 15 kirjoitetaan A - F. Jäljelle jäävät luetaan alhaalta ylöspäin.

Esimerkki: Käännä 1500 hexiksi

Lue alhaalta ylöspäin:5DC16

Tarkista: 5x256 + D(13) x16 + C(12) x1 = 1,280 + 208 + 12 = 1,500

Esimerkki: Käännä 255 heksaksi(baytin enimmäisarvo)

Lopputulos:FF16-- minkä vuoksi 255 on esitetty0xFFkoodi ja#FFFFFF(valkoinen) CSS-väreissä käyttää kaikkia kolmea kanavaa maksimaalisesti (255, 255, 255).

Nopea neuvo:Jos numero on pienempi kuin 256, se on jaettava 16:n korkeimmaksi monikerrokseksi (ensimmäinen kuudeslukuinen numero) ja lopuksi (toinen kuudeslukuinen numero). 180 = 11x16 + 4 = B416. 200 = 12x16 + 8 = C816.

Hex-värikoodit: Web- ja suunnitteluohjelmat

Yksi yleisimmistä päivittäisistä hexadecimaalin käyttötavoista on CSS ja web-värikoodit.#RRGGBB, jossa RR, GG ja BB ovat punaisen, vihreän ja sinisen kanavan kaksinumeroisia kuudeslukuisia arvoja (00 - FF).

Hex-väriR (desimaali)G (desimaali)B (desimaali)Värin kuvaus
#000000000Musta (kaikki kanavat vähintään)
#FFFFFFSäännötSäännötSäännötValkoinen (kaikki kanavat enintään)
#FF0000Säännöt00Puhdas punainen
- Mitä tarkoitat?0Säännöt0Puhdas vihreä (kalkki)
#0000FF00SäännötPuhdas sininen
#FF5733Säännöt8751Kirkas oranssi-punainen
# 4A90D974Säännöt217 YhteensäKeskimääräinen taivaan sininen
#808080128128128Keskiharmaa (50% kummassakin)

Jokaisella kanavalla (00 - FF) on 256 tasoa x 3 kanavaa = 16 777 216 mahdollista väriä (16,7 miljoonaa).#RGBmerkintä (esim. #F5A) laajentaa jokaisen numeron kahteen identtiseen numeroon: #FF55AA - käytetään CSS: ssä, kun molemmat hex-numerot parissa ovat identtisiä.

Moderni CSS tukee myös#RRGGBBAA(8 heksatietoa) läpinäkyvyysväreille (alfa-kanava), jossa AA määrittelee läpinäkyvyyden 00:stä (täysin läpinäkyvä) FF:ään (täysin läpinäkyvä).#FF573380= oranssi-punainen 50%:n läpinäkyvyydellä (8016 = 12810 ~ 50%).

Hex ohjelmoinnissa ja tietotekniikassa

Heksadesimaali esiintyy ohjelmoinnissa, laitteisto-asiakirjoissa ja tietotekniikassa:

Muistiosoitteet:RAM- ja prosessorin osoitteet ilmaistaan kuudesosaisena. 64-bittinen muistin osoite saattaa näyttää0x7FFE0B4C3A20. Hex on käytetty, koska se kompakti edustaa taustalla binary, ja 2 hex numerot = täsmälleen 1 byte - tehdä osoite aritmeettinen intuitiivinen.

Koneen koodi ja purkaminen:CPU-ohjeet on koodattu hex-baitteina.MOV EAX, 0x42kokoaa hex-baitteihinB8 42 00 00 00Turvatutkijat ja alhaisen tason ohjelmoijat lukevat hex-tiedostoja ymmärtääkseen tai kääntääkseen ohjelmistoja.

ASCII-merkkikoodaus:ASCII kartoittaa merkkejä numeroihin 0 - 127. Hexissä: 'A' = 0x41, 'a' = 0x61, space = 0x20, '0' = 0x30. Kuvio on johdonmukainen - suurinkirjaimet alkavat 0x41, pienikirjaimet 0x61 (täsmälleen 0x20 = 32 ero, minkä vuoksi XOR-kirjaimen kirjain 0x20 vaihtaa sen tapaa).

IPv6-osoitteet:128-bittiset IPv6-osoitteet kirjoitetaan kahdeksaksi ryhmäksi, joka koostuu neljästä hex-numerosta:2001:0DB8:AC10:FE01:0000:0000:0000:0001IPv4-osoitteet voidaan myös ilmaista hex: 192.168.1.1 = 0xC0A80101.

Virhekoodit:Windowsin pysäytyskoodit ("Blue Screen of Death") ovat hex: 0x0000007E, 0xC0000005. UNIX errno-koodit, HTTP-tilakoodit verkkopaketteissa ja BIOS POST-koodit kaikki käyttävät hex-koodia. Yleisten hex-kuvioiden tunnistaminen auttaa järjestelmän ongelmien ratkaisemisessa.

Binary, Octal, Decimal, Hex: Täydellinen muuntamisen viite

Neljä laskentajärjestelmää ja niiden välinen suhde:

DesimaaliBinääriOktalHex . Mitä nyt ?
00000 ja 000000
1000111
2Sähköinen22
4Sähköinen44
81000 euroa108
101010 ja 101012A
151111 ja 111117F
16- - - - - - - -2010
32Valmistus4020
640100 0000 Muut100 kiloa40
1281000 0000:n määrä200 euroa80
Säännöt1111 1111377 muutFF
SäännötEuroopan parlamentin ja neuvoston asetus (EY) N:o 1049/2001400 kiloa100 kiloa
1024 henkilöä0100 0000 0000 Alkuperäinen määrä2 000 euroa400 kiloa
65535 henkilöä1111 1111 1111 1111177,777FFFF:n määrä

Nopean muuntamisen oikotiedot:

Käytännölliset hex-laskelmat ja vinkit

Muutamia hyödyllisiä tekniikoita hex-työn käytännössä:

Kuudesosainen lisäys:Lisätään sarakkeelta sarakkeelta, kun summa on 16. Esimerkki: 3A + 2F:

Jakamiskelpoisuuden tarkistaminen hexissä:Hex-luku jaetaan 16:lla, jos viimeinen numero on 0 (sama kuin 10:lla jaettavuus desimaalissa). Se jaetaan 2:lla, jos viimeinen numero on parillinen (0,2,4,6,8,A,C,E).

URL-osoitteet ja koodaus:URL-osoitteet koodaavat erikoismerkkejä käyttämällä prosenttikoodausta: välipaikka muuttuu%20(0x20 = 32 = ASCII-piste). @-merkki =%40(0x40 = 64 = '@' ASCII-koodeissa). ASCII-heksakoodien tunteminen auttaa purkamaan koodattuja URL-osoitteita.

Hash-funktioiden tulos hex:MD5 tuottaa 128-bittisen tuloksen. SHA-256 tuottaa 256-bittisen tuloksen. Esimerkki SHA-256 hash:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3Tämä näkyy tarkistettaessa tiedostojen latauksia tarkistusmäärää vastaan.

Usein kysyttyjä kysymyksiä

Miten käännet kuudeskymmenennestön desimaaliin?

Monistetaan jokainen kuusinumero 16:lla, joka on nostettu sen aseman potenssiin (alkaa 0:sta oikealla puolella) ja summoidaan tulokset. Esimerkki: 1A316 = 1x256 + A(10) x16 + 3x1 = 256 + 160 + 3 = 419.

Miten käännet desimaalin kuudeslukuun?

Jäljelle jäävät 10 - 15 merkitään A - F. Lue jäljelle jäävät viimeisestä ensimmäiseen. Esimerkki: 255 ÷ 16 = 15 jäljelle jäävä 15 ((F); 15 ÷ 16 = 0 jäljelle jäävä 15 ((F) -> 255 desimaali = FF hex.

Mihin hexadecimaalisia numeroita käytetään?

Hex-koodia käytetään kaikkialla tietokoneissa: muistiosoitteet (0x7FF0E2A0), web-värikoodit (#FF5733), koneen koodi ja binaariset tiedot, IPv6-verkkoosoitteet, kryptografiset hash-tulokset (MD5, SHA-256), ASCII-merkkikoodaus, Unix-tiedostojen käyttöoikeudet, BIOS-virhekoodit ja kaikki kontekstit, joissa tarvitaan kompakti binaarinen edustus.

Miksi hex käyttää kirjaimia A-F?

Hexadecimaali on 16-pohjainen, vaatii 16 erillistä symbolia. Numerot 0 - 9 kattavat ensimmäiset 10 arvoa. Kirjaimet A-F edustavat arvoja 10 - 15 vastaavasti. Tämä yleissopimus standardoitiin laskentatoiminnassa 1960-luvulla. Suuren ja pienen kirjaimen (A-F vs a-f) valinta vaihtelee järjestelmän mukaan; molemmat ovat voimassa ja edustavat samoja arvoja.

Mikä on 0xA desimaalissa?

0xA desimaaliarvoina on10Tämä on yksinkertaisin hex-desimaalimuutos, jossa käytetään kirjainta - A on ensimmäinen kirjain, jota käytetään heksadesimaalissa, joka edustaa desimaaliarvoa välittömästi 9 jälkeen.

Mikä on 0x10 desimaaliarvoina?

0x10 desimaalissa on16Tämä on järkevää, koska heksadesimaali on perus-16, joten "10" heksassa on yhtä suuri kuin perusarvo -- aivan kuten "10" desimaali on yhtä suuri kuin 10, ja "10" binary on yhtä suuri kuin 2.

Mikä on 0x64 desimaalissa?

0x64 desimaalissa on100 kiloa. Käännetään: 6x16 + 4x1 = 96 + 4 = 100. Tämä arvo esiintyy usein ohjelmoinnissa prosenttilaskelmissa, silmukoiden laskennassa ja pyöreänä desimaalilukuina, jolla on muistettava kuudesosainen esitys.

Mikä on 0x30 desimaalissa?

0x30 desimaalissa on48. Muuntaminen: 3x16 + 0x1 = 48 + 0 = 48. Arvo 0x30 on erityisen merkittävä ASCII-koodauksessa - se edustaa merkkiä '0' (numero nolla). Koko ASCII-numeroiden merkkien valikoima '0' - '9' ulottuu 0x30 - 0x39 (48 - 57 desimaalia).

Mikä on 0xFF desimaalissa?

0xFF = Fx16 + Fx1 = 15x16 + 15 = 240 + 15 = 255. Tämä on 8-bittisen baitin (merkitön) enimmäisarvo. Se esiintyy usein bitmaskkien ohjelmoinnissa, värikanavan enimmäisarvoissa (RGB käyttää 0x00 - 0xFF per kanava) ja missä tahansa 8-bittinen enimmäisarvo tarvitaan.

Miten voin lukea hex-värikoodit?

4A90D9:n kaltainen hexvärikoodi on jaettu kolmeen pariin: 4A (punainen), 90 (vihreä), D9 (sininen). Käännä jokainen desimaaliin: 4A = 4x16+10 = 74; 90 = 9x16+0 = 144; D9 = 13x16+9 = 217. Joten #4A90D9 = rgb7 ((4, 144, 217) - keskitason sininen taivas. Mitä korkeampi arvo (lähempää FF/255), sitä enemmän tuo värikomponentti.

Mikä on ero 0x-prefixin ja #-prefixin välillä hexissä?

0x (esimerkiksi 0xFF, 0x1A3) on ohjelmointikielien (C, C++, Java, Python, JavaScript jne.) vakio-prefix. # käytetään erityisesti web/CSS-väreille (#FF5733).

Miten vaihdetaan binääri- ja kuudenkoodi?

Esimerkki: binääri 1011 0100 11002 -> ryhmitä 101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111