Muunna binaarinen ja heksadesimaaliluku - Näin voit
Ohjelmoidessasi tai matematiikkaa tekemällä olet todennäköisesti törmännyt binaarisiin ja heksadesimaalilukuihin. Tämä käytännöllinen vinkki osoittaa, kuinka ne muutetaan oikein.
Muunna binaarinumero kymmeneen järjestelmään - miten se toimii
Tietokoneet laskevat yleensä binäärisillä numeroilla tai kaksoisjärjestelmällä. Joten on vain kaksi numeroa: 0 ja 1. Ne edustavat tietokoneita "päälle" ja "pois".
- Otetaan ensin luku "101010", jonka haluat muuntaa normaaliksi desimaalijärjestelmäksi ("desimaalijärjestelmä").
- Voit tehdä tämän aloittamalla oikealta: Oikeassa reunassa on 0, joten tee muistiinpano "0 ⋅ 2⁰".
- Seuraavaksi ota numero yksi numero vasemmalle ja lisää koko asia tulokseesi: "0 ⋅ 2⁰ + 1 ⋅ 2¹". Mitä enemmän numero on oikeimmasta lukusta, sitä suurempi potenssi.
- Toista nyt nämä vaiheet kaikille numeroille. Tuloksena sinun pitäisi nyt saada "0 ⋅ 2⁰ + 1 ⋅ 2¹ + 0 ⋅ 2² + 1 ⋅ 2³ + 0 ⋅ 2⁴ + 1 ⋅ 2⁵".
- Voit sitten muuntaa voimat normaaliksi kokonaislukuiksi: "0 ⋅ 1 + 1 ⋅ 2 + 0 ⋅ 4 + 1 ⋅ 8 + 0 ⋅ 16 + 1 ⋅ 32".
- Numero "101010" kaksoisjärjestelmässä kymmenissä järjestelmissä on numero "42".
- Vinkki: Jos tämä laskentatapa on sinulle liian vaikea, voit myös tallentaa muistiin yllä olevan kuvan taulukon.
Muunna desimaaliluku binääriluvuksi
Kymmenien muuntaminen binääriluvuksi on jopa helpompaa kuin muuntaa binääriluku desimaalilukuksi.
- Tässä esimerkissä käytämme jälleen numeroa "42".
- Jaa tämä luku 2: "42: 2 = 21 loput 0".
- Jaa sitten edellisen laskelman tulos 2: lla: "21: 2 = 10 jäljellä olevaa 1".
- Toista nämä vaiheet useita kertoja, kunnes saat laskelman "0: 2 = 0 loput 0". Sama tulos tulisi aina täältä; Joten voit pysäyttää laskun.
- Laskelman pitäisi nyt näyttää tältä: "42: 2 = 21 jäljellä 0; 21: 2 = 10 jäljellä 1; 10: 2 = 5 jäljellä 0; 5: 2 = 2 jäljellä 1; 2: 2 = 1 jäljellä 0 ; 1: 2 = 0 jäljellä 1; 0: 2 = 0 jäljellä 0; ...
- Nyt kirjoita aina loput jokaisesta laskusta. Aloita kuitenkin takaa. Sinun pitäisi nyt saada numero "0101010".
- Loppujen lopuksi sinun täytyy vain jättää pois kaikki nollat ensimmäiseen 1 asti. Siksi numero "42" on numero "101010" kaksoisjärjestelmässä.
Muunna desimaaliluku heksadesimaalijärjestelmäksi - miten se toimii
Numeron muuntaminen heksadesimaalijärjestelmäksi on vähän monimutkaisempi.
- Esimerkiksi käytämme tällä kertaa numeroa "2017".
- Jaa tämä luku 16: lla ja merkitse loput: "2017: 16 = 126 loput 1".
- Nyt sinun on jaettava edellisen laskelman tulos uudelleen 16: lla: "126: 16 = 7 loput 14".
- Toista vaiheet, kunnes olet saavuttanut laskelman "0: 16 = 0 lepo 0".
- Laskelman pitäisi nyt näyttää tältä: "2017: 16 = 126 loput 1; 126: 16 = 7 loput 14; 7: 16 = 0 loput 7; 0: 16 = 0 loput 0; ...
- Tässäkin, aivan kuten kaksoisjärjestelmään siirryttäessä, joudut myös kirjoittamaan loput jokaisesta laskusta peräkkäin. Heksadesimaalijärjestelmässä on kuitenkin 16 numeroa. Numerot 0–9 pysyvät ennallaan. Jos jäännös on suurempi kuin 9, sinun on muutettava se kirjaimeksi. Seuraava pätee: "10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F".
- Jos merkitset loput, sinun pitäisi saada numero "07E1". Voit jälleen jättää nollat alussa. Numero "2017" on numero "7E1" heksadesimaalijärjestelmässä.
- Vihje: Jotta voit laskea loput nopeammin, riittää, kun kerroin osamäärän desimaalin tarkkuudella luvulla 16: "126: 7 = 7, 875 → 126: 7 = 7 jäännöstä (16 ⋅ 0, 875) → 126: 7 = 7 Lepo 14 ".
Muunna heksadesimaaliluku normaaliksi desimaalilukuksi
Heksadesimaaliluvun muuntaminen normaaliksi desimaalilukuksi toimii samalla tavalla kuin binaariluku.
- Esimerkiksi käytämme heksadesimaalilukua "MONKEY". Kuten jo tiedät, "A" tarkoittaa 10, "F" 15 ja "E" 14.
- Aloita laskenta oikealta ja kirjoita "14 ⋅ 16⁰".
- Mene nyt yksi paikka vasemmalle ja lisää koko asia tulokseesi: "14 ⋅ 16⁰ + 15 ⋅ 16¹". Kuten näette, laskenta toimii samalla tavalla kuin binääriluvun muuntaminen.
- Loppujen lopuksi laskusi tulisi näyttää tältä: "14 ⋅ 16⁰ + 15 ⋅ 16¹ + 15 ⋅ 16² + 10 ⋅ 16³". Tulos on "45054".
Heksadesimaali binaarissa - ja päinvastoin
Seuraavassa kappaleessa haluamme lopulta näyttää sinulle, kuinka voit muuntaa heksadesimaaliluvun binaarilukuksi - ja päinvastoin.
- Kuten ehkä tiedät, kaksoisjärjestelmässä voidaan esittää 16 erilaista numeroa, joissa on tarkalleen 4 numeroa, koska 2⁴ = 16.
- Jaa valitsemasi binaarinumero neljään pakkaukseen: "1010 1111 1111 1110"
- Tämän jälkeen voit muuntaa jokaisen neljän pakkauksen desimaalilukuksi, jotta sopivan heksadesimaaliluvun määrittäminen on helpompaa.
- Kääntäen, voit myös muuntaa kuuden heksadesimaaliluvun numerot erikseen kaksoislukuiksi.
0x ja 0b - mitä varten koko asia?
Olet todennäköisesti jo huomannut, että joidenkin heksadesimaalisten tai binaarilukujen edessä on "0x" tai "0b".
- "0x" on joskus etuliitetty heksadesimaaliluvulla, niin että se tunnistetaan myös heksadesimaalilukuna.
- Esimerkiksi "0b" kirjoitetaan usein ennen binaarinumeroita.
- "X" kohdassa "0x" tarkoittaa "x" "heksadesimaalina", "b" kohdassa "0b" tarkoittaa "binaarilukua".
- Numeroiden erottamisen helpottamiseksi niiden ympärille (etenkin matematiikassa) on asetettu hakasulkeita: "(MONKEY) ₁₆". Hakemiston 16 tarkoittaa heksadesimaalijärjestelmää. Niinpä kaksoisjärjestelmän numerot on merkitty "(101010) ₂".
Seuraavassa käytännön vinkissä opit luomaan ja käyttämään taulukkoja Python-ohjelmointikielellä.
$config[ads_text6] not found