Hogy kell egy tört számot kettes számrendszerbe átváltani?
Találtam egy megoldást csak nem nagyon értem hogy jött ki.
Ezt találtam: 21,750=10101,11
Felírod jobbról balra haladva 2 hatványait aztán leírod fölé a számot . aztán elkezded pl
532
512 128 64 32 16 8 4 2 1
1 0 0 0 0 0 1 0 1
Magyarul megnézed a számot kisebb a szám mint amennyi a fejedben va ? felteszed a kérdést ha nem akkor nullát írsz alá és mész a köv. jegyre ha nagyobb vagy egyenlő akkor 1 est írsz alá és elveszed fejben a fejedben lévő számból azt ami aléá egyest írtál és az így kapottal számolsz tovább
Kettedesjegyek vannak kettes számrendszerben :)
Amúgy használd a keresőt, már valaki kérdezte, sokan kifejtettük neki hosszan :)
Hasonlóan mint az egész számokkal, csak itt a hatványod negatív.
pl: 2^2=4
2^1=2
2^0=1
2^-1=0,5
2^-2=0,25
2^-3=0,125
Ezekkel aztán ugyanúgy dolgozol mint a pozitív számokkal.
A kérdésedben / 21,750=10101,11 >> 2^4+0+2^2+0+2^0+2^-1+2^-2 => 16+0+4+0+1+0,5+0,25
# nulla a 2 számrendszerből kihagyott (felhasználatlan) számok.
"21,750=10101,11"
21-et ábrázolod normálisan, ahogy szokás.
Utána 0.750-et kell átváltanod binárisba a következőképpen:
0.750 * 2 | 1
1.5 0.50 * 2 | 1
1.0 0.0
Megszorzod kettővel, amíg ki nem jön a 0.0.
Balra le kell írni az eredeti összeget (pl. 2*0.75 = 1.5), majd utána ezt a számot le kell írni a bal oldali egyes nélkül és meg kell szorozni 2-vel. (Szóval 1.5 helyett 0.5-öt szorzod meg kettővel.)
Amikor a tört elé balra 1-es kerül, akkor jobbra írsz egy egyest a | jel után. Pl. ha 1.5 jön ki, akkor jobbra kiírod az 1-est. Ha pl. 0.25, akkor 0-át írsz.
Majd az egyeseket és a nullákat fentről lefelé írod le.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!