Heksadesimaali-Binaari-Desimaali

Tarvitsen ratkaisun ja selityksen seuraavaan ongelmaan.

Heksadesimaali on 3F8

Se on binaarilukuna 0000 0000 0000 0000: 0011 1111 1000 0000

Binaariesitys pitää purkaa desimaaliluvuksi

Millaisen potenssiluvun tästä saa, jonka voi purkaa edelleen desimaaliksi?
1412568
Äänestä

Muut lukivat myös

Vastaukset 14

Vanhimmat

3f8=1111111000=1016

Äänestä
  • miten tuo lopputulos saadaan aikaan lukujonosta

    Äänestä

  • 5 potenssiin 2, mikä on luku potenssiin 10, saadaanko se täsyä 11111 11000. 2 potenssiin 10 on sen 1024 mutta kuinkas tuo yksi tavu?

    Äänestä

  • koodi kirjoitti:

    5 potenssiin 2, mikä on luku potenssiin 10, saadaanko se täsyä 11111 11000. 2 potenssiin 10 on sen 1024 mutta kuinkas tuo yksi tavu?

    tarkoitin 10 potenssia luvulle 11111^2 ja selitystä sille

    Äänestä

  • onko oikein kirjoitti:

    miten tuo lopputulos saadaan aikaan lukujonosta

    Jos haluat muuttaa binääriluvun desimaaliksi voit käyttää yksinkertaista kaavaa:

    1. Aloita binääriluvun läpikäynti vasemmanpuoleisimmasta numerosta. Luvun pituudella ei ole merkitystä. Määrätään aluksi Tulos = 0.

    2. Ota binääriluvusta yksi merkki (0 tai 1) ja lisää se Tulos-arvoon.

    3. Jos binääriluvussa on vielä merkkejä jäljellä kaksinkertaista Tulos ja siirry seuraavaan merkkiin. Toistaen kohdasta kaksi.

    Esimerkiksi binääriluku 110011001 muuttuisi seuraavasti (Tarkastellaan Tulos-muuttujaa)

    Aluksi Tulos=0.

    0*2 1 = 1
    1*2 1 = 3
    3*2 0 = 6
    6*2 0 = 12
    12*2 1 = 25
    25*2 1 = 51
    51*2 0 = 102
    102*2 0 = 204
    204*2 1 = 409

    J.

    Äänestä

  • The Real J. kirjoitti:

    Jos haluat muuttaa binääriluvun desimaaliksi voit käyttää yksinkertaista kaavaa:

    1. Aloita binääriluvun läpikäynti vasemmanpuoleisimmasta numerosta. Luvun pituudella ei ole merkitystä. Määrätään aluksi Tulos = 0.

    2. Ota binääriluvusta yksi merkki (0 tai 1) ja lisää se Tulos-arvoon.

    3. Jos binääriluvussa on vielä merkkejä jäljellä kaksinkertaista Tulos ja siirry seuraavaan merkkiin. Toistaen kohdasta kaksi.

    Esimerkiksi binääriluku 110011001 muuttuisi seuraavasti (Tarkastellaan Tulos-muuttujaa)

    Aluksi Tulos=0.

    0*2 1 = 1
    1*2 1 = 3
    3*2 0 = 6
    6*2 0 = 12
    12*2 1 = 25
    25*2 1 = 51
    51*2 0 = 102
    102*2 0 = 204
    204*2 1 = 409

    J.

    Terve!
    Jos haluaisimme muuttaa 0,10110 desimaaliksi, miten se onnistuisi?

    -Shany-

    Äänestä

  • Shany kirjoitti:

    Terve!
    Jos haluaisimme muuttaa 0,10110 desimaaliksi, miten se onnistuisi?

    -Shany-

    0.10110 = 0.5 0.125 0.0625

    ensimmäinen luku pisteen vasemmalta puolelta on 2 potenssiin -1 seuraava 2 potenssiin -2 jne

    Äänestä

Ehkä helpointa on näin:

Tässä esimerkkinä on luku 1A (heksana siis)

1A = 0001 1010

Sitten kun puretaan toi binääriluku:
0 2 ^ 7
0 2 ^ 6
0 2 ^ 5
1 2 ^ 4

1 2 ^ 3
0 2 ^ 2
1 2 ^ 1
0 2 ^ 0

Saadaan 2^4 2^3 2^1 = 16 8 2 = 26

Samoin voit soveltaa em. esimerkkiä tohon sun lukuun.

Äänestä
  • 26^10?

    Äänestä

  • hggg kirjoitti:

    26^10?

    Ei. Toi siis on 1A (hex) == 26 (dec).

    Äänestä

Windowsin laskimen funktiolaskimella voi tehdä numerojärjestelmän muutoksia

Äänestä

Samalla tapaa ne binääriluvut ja heksaluvut muotoutuvat kuin desimaalitkin.

Tässäpä nyt vaikka esimerkkinä miten muunnoksen voit tehdä helposti käsin. Ehkäpä se selvittää miten tuo tapahtuu. Heitin hatusta numeron 1101 (en käytä muita numeroita kuin 1 ja 0 kun muuten en voisi tässä tehdä muunnosta binaarista mutta periaate on ihan sama)

numerot lasketaan oikealta vasemmalle, alin merkitsevä luku on kantaluvun potenssi 0 ja siitä seuraava aina yhden korkeampi. (jos on päässyt unohtumaan niin n^0=1)
binaari : 1*2^0 0*2^1 1*2^2 1*2^3 = 1*1 0*2 1*4 1*8 = 13
heksaluku: 1*16^0 0*16^1 1*16^2 1*16^3 = 1*1 0*16 1*256 1*4096 = 4353
desimaali: 1*10^0 0*10^1 1*10^2 1*10^3 = 1*1 0*10 1*100 1*1000 = 1101

Siis muunnettavan luvun numero on aina kerroin tuolle kantaluvun potenssille. Jos muuntaisit heksalukua 0x1A0F desimaaliksi se olisi 15*16^0 0*16^1 10*16^2 1* 16^3 = 6671

Plääh, väsyttää en jaksa jäsennellä tekstiä. Koittakaa ymmärtää :)

Äänestä
  • Ja heksadesimaali-binaari on vieläkin helpompi koska 16 on jaollinen 2:lla. Voit muuntaa heksan binaariksi ja päinvastoin päässä jos osaat laskea kahden potensseja yhteen aina 15 asti ;)

    FAE2 ->
    1111 1010 1110 0010

    Jokainen heksaluvun "numero" muodostuu 4 bitistä elikkä binaariluvun "numerosta"

    Äänestä

  • ssdfsfsdfsdf kirjoitti:

    Ja heksadesimaali-binaari on vieläkin helpompi koska 16 on jaollinen 2:lla. Voit muuntaa heksan binaariksi ja päinvastoin päässä jos osaat laskea kahden potensseja yhteen aina 15 asti ;)

    FAE2 ->
    1111 1010 1110 0010

    Jokainen heksaluvun "numero" muodostuu 4 bitistä elikkä binaariluvun "numerosta"

    Tarkoittanet, että koska 16 on eräs (kantaluvun) 2:n potenssi eli 2 pot 4 = 16.

    Kumpa ihmisellä olisikin ollut kädessään 8 sormea tai sitten vain 4, olis nää kaikki helpompia!

    Äänestä

Kommentoi aloitusta


selittäkää joku kirjoitti:

Tarvitsen ratkaisun ja selityksen seuraavaan ongelmaan.

Heksadesimaali on 3F8

Se on binaarilukuna 0000 0000 0000 0000: 0011 1111 1000 0000

Binaariesitys pitää purkaa desimaaliluvuksi

Millaisen potenssiluvun tästä saa, jonka voi purkaa edelleen desimaaliksi?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu