Nane13, to ti je vrlo jednostavno. Najlakse cu ti to pokazati na jednom primjeru
Pretvaranje iz Bin u Hex:
Recimo da imamo broj u Bin:
1 0 0 1 0 1 1
Svaka ova jedinica i nula predstavljaju jedan bit.
Odvoji ovaj bin broj sa desna na lijevo crticama "|" tako da nakon svake 4 cifre (sa desna na lijevo) stoji crtica sve do kraja. Znaci
1 0 0 | 1 0 1 1
Napisi si bitove iznad svake cifre pocevsi sa desna na lijevo (1 2 4 8 | 1 2 4 8 | 1 2 4 8 ... zavisi koliki ti je bin broj. Znaci ove brojeve pises sa desna na lijevo).
Code:
4 2 1 8 4 2 1
1 0 0 | 1 0 1 1
Saberi bitove iznad "jedinica" do crte. Znaci
4 2 1
1 0 0 = 4
pa onda druga crta
8 4 2 1
1 0 1 1 = 8 + 2 + 1 = 11
Ostaju ti brojevi 4 i 11. 4 je u Hex 4 a 11 B
Rezultat je 4Bh (h je oznaka da se radi o Hex)
(Da podsjetim A = 10, B = 11, C = 12, D = 13, E = 14, F = 15)
Pretvaranje iz Hex u Bin:
Analogno,
uzet cemo isti broj u hex 4Bh
odvojimo svaku cifru "|". Znaci 4 | B
Cetri se u bin pise 1 0 0 a broj B sto je u dec jednak 11 pise se 1 0 1 1.
Rezultat je 1 0 0 | 1 0 1 1
Pretvaranje iz Dec u Hex:
Recimo da imamo broj 218 koji treba pretvoriti u Hex.
Idemo sljedecim opstupkom
Djeli rezultat uvjek sa 16 i pisi ostatke sve dok ostatak nije jednak 0.
To znaci
218 / 16 = 13
Ostatak = 10
13 / 16 = 0
Ostatak = 13
0 / 16 = 0
Ostatak = 0
Pretvori
ostatke u Hex
odozdo prema gore (A = 10, B = 11, C = 12, D = 13, E = 14, F = 15)
13 10 = DAh
Pretvaranje iz Hex u Dec:
Broj = DA
Podijeli "|" na D | A
D = 13
A = 10
13 (bin) = 1 1 0 1
10 (bin) = 1 0 1 0
Rezultat = 1 1 0 1 1 0 1 0
Napisi bitove sa desna na lijevo (1 2 4 8 16 32 64 ....)
Znaci
Code:
128 64 32 16 8 4 2 1
1 1 0 1 1 0 1 0
Saberi "jedinice": 128 + 64 + 16 + 8 + 2 = 218
Nadam se da ti je jasno. Ako ne imas toga puno na Netu jednostavno Googlaj