Hex omregning??????

Tags:    diverse

Hej
Jeg har en styring til min pillefyr som jeg vil tilslutte en computer til. Jeg har logget data'erne på com porten i håb om at jeg kunne oversætte komunikationen til noget brugbart, men......
Er der et lyst hoved der kan fortælle mig hvordan jeg kommer frem til følgende resultat

CC CC 44 41 05 = 12,3
00 00 A0 40 45 = 5,0

Jeg er kommet frem til at '05' og '45' vist er nogle tjektal

Med venlig hilsen
Rene Wayert




6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
HEXA Tal:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A (10), B (11), C (12), D (13), E (14), F (15)

CC = ((16^0)*(C)) + ((16^1)*(C))) = 204

44 = ((16^0)*(4)) + ((16^1)*(4)) = 68

Kan det bruges :)



Jeg lukker hermed, hvis nogen(Bertel vil have nogle point skal jeg nok sørge for det)




Hvis man oversætter direkte fra hex til dec får man rigtigt nok følgende resultat. Mit problem hvordan.. jeg har hex-værdien og jeg har resultatet (12,3) men hvordan ser udregningen ud??
CC = 204
CC = 204
44 = 68
41 = 65
05 = 5

Rene



Fold kodeboks ind/udKode 




Eller hvis du foretrækker at regne det ud:

Fold kodeboks ind/udKode 


Bemærk at du skal bytte om på rækkefølgen af de fire første tal.

Se også:
http://www.psc.edu/general/software/packages/ieee/ieee.html



De lidt mere pedantiske vil nok sige at det skal være:

return Sign*(1.0 + double(F)/0x800000)*pow(2.0, E - 127);



t