Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Binäärilukujen ylimääräiset nollat

Tommittaja [01.07.2009 13:20:27]

#

Siis kun olen ihmetellyt, miksi binääreissä on numero 1 on näin: 0001, eikö se olisi pelkkä 1?

siinä on joku outo juju, mutta mikä?

Jaska [01.07.2009 13:27:05]

#

Lukujärjestelmissä kokonaisosan vasemmalla puolella olevat nollat ei merkitse. Voi siis käyttää kumpaakin tapaa. Jos luettelee nelinumeroisia binäärilukuja, niin 0001 voi olla helpommin hahmotettavissa kuin 1.

Tommittaja [01.07.2009 13:27:54]

#

aijaa, no kiitos sitten vaan!

Grez [01.07.2009 14:14:34]

#

Se on lähinnä sen takia, että jos muuttelet esimerkiksi heksamerkkejä binääriksi niin nuo neljän pätkä saa suoraan yhdistettyä lopulliseen muotoon

7A3 ->

7 -> 0111
A -> 1010
3 -> 0011

-> 011110100011

Verrattuna jos ei merkkaile nollia valmiiksi

7 -> 111
A -> 1010
3 -> 11

Ei ole -> 111101011


Siis etunollia usein käytetään ilmaisemaan käytetyn tilan kokoa.

Periaatteessa etunolla voi myös tarkoittaa, että luku ei ole negatiivinen..

Esim 8-bittisessä muuttujassa
10000000 = -128

Tällöin jos luku alkaa 0:lla, niin tiedetään että se ei voi olla negatiivinen käytetystä bittimäärästä riippumatta. Tosin periaatteessa yksi nolla riittää tähän.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta