Tizedes számot kell binárisba, majd hexába. Segítség?
Közbe a feladat első felét megoldottam bár nem biztos hogy jó: 3D840000
Ha vmi nemjó kisegítenétek?
Ugy oldottam meg, hogy ugyebár volt a 0,0001000 bin. szám. A tizedes jegyet eltoltam az utolsó egyesig ebben az esetben *10^4-a, azaz ezt kaptam 00001,000, a kitevő -4-et kivontam a 127-ből igy kaptam: 123. Ez a 123 lett a kitevőm amit binárisan felirtam a 0 előjel bit után.
0 01111011.00001000.000000.000000
kitevő a szám szignifikáns
Ha vmi nemjó megmondanátok hogy mi nem?
Átváltás bizonyos számrendszerek között lehetséges a helyiértékekkel való számolás módszerével. Ennek az a lényege, hogy az adott számrendszer radixának (alapszámának) az egyes helyiértékeken vett hatványát kell venni. Levezetném egy példán keresztül:
10111011 -> ez egy bináris szám
Átváltás decimális (10-es) számrendszerbe:
A helyiértékeket jobbról balra olvasva kell venni, tehát a bináris szám utolsó számjegye 1, innen indulunk és haladunk balra:
1*2^0 + 1*2^1 + 0*2^2 + 1*2^3 + 1*2^4 + 1*2^5 + 0*2^6 + 1*2^7 = 187
Binárisból hexadecimálisba (16-osba):
A bináris számodat felosztod tetrádokra, azaz bitnégyesekre: 1011 | 1011, majd az előbbi módszer segítségével meghatározod a tetrádok egyenkéni értékét. Ez most megegyezik, azaz 11. A 11 hexa kódja B. Majd ezeket a kapott értékeket egymás mellé írjuk. Tehát: BB
1. vagyok. Tört esetén először az egészrészt számolod ki, majd a maradékot. És a decimális ábrázoláshoz hasonlóan tizedesvesszővel elválasztva leírod. (binárisból decimálisba)
Decimálisból binárisba:
Leírod a törtet, majd sorozatosan szorzod kettővel. Az egészrészt jobbra leírod, a maradékot balra. Majd a maradékot szorzod kettővel és így tovább, míg a maradék 0 nem lesz. A végén fentről lefele összeolvasva kijön a bináris szám az egészrészekből.
pl. 0,456-ot binárisba.
0.456 | *2
0,912 |0
0,824 |1
0,648 |1
0,296 |1
0,592 |0
0,184 |1
0,368 |0
0,736 |0
0,472 |1
.. és így tovább.
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!