Sisältö
Binaarijärjestelmä koostuu numeroista, jotka ilmaistaan numeroiden yhden ja nollan yhdistelmillä. Vuonna 1937 Claude Shannon tajusi, että sähköpiirien päälle / pois-tilat voisivat vastata logiikan todellisia / vääriä tiloja. Hän esitteli ajatuksen, että Boolen logiikka voitaisiin yhdistää totuusarvojen binääriseen esitykseen piirien kehittämiseksi. Jopa nykyaikaisten tietokoneiden kehittämisen myötä, binaarijärjestelmä on olennainen osa nykyaikaisia piirejä. Binaarijärjestelmä ja siihen liittyvät oktaali- ja heksadesimaalijärjestelmät ovat yleisiä monissa tietokoneisiin liittyvissä kentissä. Numerojärjestelmien välillä muuntaminen on siksi tärkeä taito kaikille tietokoneiden kanssa työskenteleville.
Yleiset tukimuunnokset
Jaa muunnettava numero halutulla tukikohdalla. Kirjoita vakiojakomerkinnällä osamäärä kokonaislukuna osingon yläpuolelle ja loput osuuden oikealla puolella. Esimerkiksi muuntaaksesi luku 12 binaariksi (perusta 2), jaa 12 kahdella, mikä johtaa osamäärään 6, jäännöksen ollessa 0.
Tee uusi jakosymboli osamäärän yli ja jaa emäksellä uudelleen. Toista tämä prosessi jokaisella tuloksena olevalla osamäärällä, kunnes sinulla on jako 0. Esimerkiksi jatkamalla jakamista 2: ksi 6: een saadaan 3: lla loput 0, sitten 1 lopulla 1 ja sitten 0 loput 1: lla.
Kirjoita jokainen jäännös käyttämällä muutosnumerojärjestelmää, jos kanta on suurempi kuin muutat. Ellei yritä muuntaa muusta kuin desimaalittaisesta emäksestä, tämä pätee vain muunnettaessa emäksiksi, jotka ovat suurempia kuin 10. Heksadesimaalijärjestelmä (kanta 16) käyttää kirjaimia A, B, C, D, E ja F numeroiden esittämiseen 10, 11, 12, 13, 14 ja 15, vastaavasti. Siksi, jos muutat heksadesimaaliksi, kirjoitat jokaisen jäännöksen arvolla 10 tai enemmän, käyttämällä sopivaa kirjainta.
Kirjoita loput alas yhden numeron numeroina, alkaen viimeisestä jäännöksestä ja päättyen ensimmäiseen. Tämä on muunnettu numero. Esitetyssä esimerkissä löytyy neljä jäännöstä: 1100. Tämä on binäärinen vastaa numeroa 12.
Tämä menetelmä toimii muuntamiseksi mistä tahansa tukiasemasta toiseen. Muuntaminen ei-desimaalipohjasta vaatii kuitenkin matematiikan tekemisen ei-desimaalilukujärjestelmän avulla. Esimerkiksi 1100 voidaan muuntaa takaisin 12: ksi, jos osaat tehdä binaarimateriaalia. Tästä syystä on sopivaa käyttää toista menetelmää muunna kuin desimaalimuodossa olevat emäkset desimaaliksi.
Muunnokset desimaaliksi
Kirjoita pohjan voimat oikealta vasemmalle aloittamalla kannasta, joka on nostettu arvoon 0. Voimat kasvavat peräkkäin oikealta vasemmalle. Tarvitset vain saman määrän valtuuksia kuin numeromäärä, jonka kyseinen numero sisältää. Esimerkiksi oktaaliluvulla (pohja 8) 2154 on neljä numeroa, joten voimat ovat 8 ^ 3, 8 ^ 2, 8 ^ 1, 8 ^ 0.
Arvioi kaikki luetellut valtuudet. Annetussa esimerkissä voimat arvioivat arvoihin 512, 64, 8 ja 1.
Kerro kukin numero vastaavalla voimalla ja löydä näiden tuotteiden summa. Jos emäkset ovat yli 10, muunna numerot niiden desimaaliekvivalentteihin ennen kertomista. Saatu summa on annetun luvun desimaaliarvo. Esimerkiksi oktaaliluku 2154 = 2_512 + 1_64 + 5_8 + 4_1 = 1132 desimaalina.
Muunnokset binaarista oktaaliksi tai heksadesimaaliksi
Kirjoita binaariluku välilyönnillä jokaisen kolmannen tai neljännen numeron jälkeen, oikealta alkaen, muutatko muuntamasi kahdeksan- tai heksadesimaalimäärään. Muuttaessasi kahdeksankertaiseksi, aseta välilyönti joka kolmannen numeron jälkeen (heksadesimaalin kohdalla, lisää välilyönti joka neljännen numeron jälkeen). Tämä luo pieniä paketteja binaarinumeroita. Esimerkiksi muuntaaksesi heksadesimaaliksi kirjoita binaarinumero 1101010 uudelleen 110 110: ksi. Huomaa, että ensimmäisellä paketilla on vain kolme numeroa, koska neljän numeron laskeminen alkoi oikealta.
Muunna jokainen paketti sen oktaali- tai heksadesimaaliekvivalentiksi. Kolmella binaariluvulla on arvoalue 0 - 7, mikä on sama alue oktaaliluvulle. Samalla tavalla neljä binaarinumeroa on välillä 0-15, sama alue kuin heksadesimaaliluku. Muista käyttää kahden voimaa muuntaessaan binääristä: 8, 4, 2 ja 1. Esimerkiksi ensimmäinen paketti 110 on yhtä suuri kuin 1_4 + 1_2 + 0_1 = 6. Toinen paketti 1010 on yhtä suuri kuin 1_8 + 0_4 + 1_2 + 0 * 1. = 10, joka on heksadesimaaliarvo A.
Kirjoita heksadesimaaliluvut yhtenä numerona. Annetussa esimerkissä 1101010 on 6A heksadesimaalina. Muuntaminen binääristä heksadesimaaliksi on paljon helpompaa kuin muuntaminen binääristä desimaaliksi, koska arvoja 0–9 vastaavaa binaaripaketin kokoa ei ole. Tästä syystä heksadesimaali on erittäin kätevä lyhyt tapa kirjoittaa muuten hyvin pitkiä binaarinumeroita.
Huomaa, että muuntaminen kahdeksan- tai heksadesimaalisesta on juuri päinvastainen kuin muuntaminen niihin. Kirjoita jokainen numero kolmen- tai nelinumeroisena binääripakettina ja vieri sitten ne yhdeksi numeroksi. Esimerkiksi oktaaliluku 2154 = 10 001 101 100. Kun niitä rypistetään, saadaan binaarinumero 10001101100.