Muunna arvot binääri-, oktaali-, desimaali- ja heksadesimaalilukujen välillä ja suorita sitten bittikohtaisia ja siirtotoimintoja. Käytä sitä tarkistaaksesi koodaukset ja bitimaskit nopeasti.
Konversioiden ja bittikohtaisten tulosten vahvistaminen
Aloita lähteen esityksestä
Valitse alkuperäistä arvoasi vastaava kanta ja vahvista sitten kolme muuta näkymää ennen kuin kosketat etumerkillistä tilaa tai mitä tahansa operaattoria. Tämä tekee selväksi, johtuuko ristiriita jäsentämisestä vai myöhemmästä tulkinnasta.
Käytä bittileveyttä tarkoituksella
32-bittiset ja 64-bittiset tilat muuttavat kelvollista aluetta, täyttöä ja tapaa, jolla NOT tai siirrot näytetään. Jos dokumentoit protokollia tai pakettimuotoja, säilytä sama leveys jokaisessa vertailuajossa.
Tarkista allekirjoitettu tila erikseen
Etumerkillinen näkymä ei muuta tallennettua bittikuviota. Se muuttaa vain tapaa, jolla desimaalitulos tulkitaan kahden komplementin kanssa, joten vertaa etumerkittyjä ja etumerkittömiä näkymiä vierekkäin, kun etsit negatiivisia arvoja.
Tarkista bittikohtaiset toiminnot järkevästi
- Käytä tasattua binaarilähtöä tarkistaaksesi AND, TAI, XOR ja EI bittitasolla.
- Varmista, pitäisikö siirtomäärän säilyttää etumerkki toisessa ympäristössä, ennen kuin vertaat sitä toiseen työkaluun.
- Jos arvo on valitun leveyden alueen ulkopuolella, laajenna rekisteriä ennen kuin luotat desimaalinäkymään.
Usein kysyttyä
Mitä radikaaleja tuetaan?
Binääri-, oktaali-, desimaali- ja heksadesimaalilukuja tuetaan. Valitse tulokanta ja muut esitykset päivittyvät välittömästi.
Kuinka voin suorittaa bittikohtaisia operaatioita?
Valitse operaattori ja kirjoita sitten toinen operandi tai siirron määrä. Valitse 32-bittinen tai 64-bittinen tulkinta ja vaihda etumerkittömän ja etumerkittyn (kahden komplementin) tulkinnan välillä.
Miksi desimaaliarvo muuttuu, kun vaihdan signed-tilaan?
Signed-tila lukee saman 32- tai 64-bittisen kuvion kahden komplementtina. Bitit eivät muutu; vain desimaalitulkinta tekee.
Miksi etunollia pidetään binääri- ja heksadesimaalitulossa?
Alkunollat tekevät bittileveydestä selkeän ja auttavat sinua tarkastamaan maskeja, siirtymiä ja rekisteriasetteluja arvaamatta, kuinka monta bittiä pelissä on.
Mitä tapahtuu, jos arvoni ei sovi valittuun leveyteen?
Työkalu merkitsee arvot valitun leveyden ulkopuolella, koska ylivuoto muuttaa tallennettua bittikuviota. Kasvata leveyttä tai leikkaa syöttöä ennen kuin vertaat lopputuloksia.
Miten se lasketaan
- Jäsentäjä lukee arvon valitussa kantaluvussa (bin/oct/dec/hex) ja tallentaa sen sisäisenä etumerkittömänä kokonaislukuna.
- Jos valitset "merkitty", desimaalinäkymä tulkitsee saman bittikuvion kahden komplementtina 32- tai 64-bittiselle leveydelle.
- JA/TAI/XOR ajaa peitetyllä sisäisellä arvolla. EI käännä jokaista bittiä valitun leveyden sisällä.
- Vaihtotoiminnot siirtävät bittejä ja täyttävät nollia. Signed/Unsigned -vaihtoehto muuttaa vain desimaalinäytön, ei tallennettuja bittejä.
- Binääri-, oktaali-, desimaali- ja heksadesimaalitulot tulevat kaikki samasta sisäisestä arvosta, joten näkymät pysyvät yhtenäisinä.