Avatar billede oleoleo1 Nybegynder
18. marts 2009 - 11:50 Der er 4 kommentarer og
1 løsning

Speciel dec til hex konvertering

Hey Guys.

Er der nogen som har en nem metode i baglommen til at konvertere et decimal til til "det samme tal" i hex? dvs.: 37 -> 0x37, 49 -> 0x49 etc. Metoden skal være generel (eller i assembler, så ikke noget C pseudokode)..
Avatar billede oleoleo1 Nybegynder
18. marts 2009 - 11:56 #1
Hehe jeg har sgu lige fundet ud af det:

57 i decimal = 0x39: 

5 * 16+7 = 87 = 0x57
Avatar billede thov Forsker
18. marts 2009 - 12:50 #2
Princippet kaldes 'syntetisk division', og kan bruges på alle grundtal - også oktal.

Tallet som skal konverteres divideres med 16, og 'resten' skrives ned. Sådan fortsættes der, indtil hele tallet er konverteret.

Et eksempel: 1234
1234 = 77x16 + 2
77 = 4x16 + 13 (som er etD)
Resttallet er under 16, så divisionen er forbi - resultatet er altså 4D2.
Avatar billede oleoleo1 Nybegynder
18. marts 2009 - 12:55 #3
øv, var lidt hurtig på aftrækkeren problemet er faktisk et andet, opretter et nyt sp.
Avatar billede oleoleo1 Nybegynder
18. marts 2009 - 13:02 #4
Mit svar var ellers godt nok, det var sådan set spørgsmålet jeg havde stillet forkert i forhold til mit problem. Men det ser ud til at du har tjek på det, så kig meget gerne på det spørgsmål jeg lige har oprettet!
Avatar billede oleoleo1 Nybegynder
18. marts 2009 - 13:04 #5
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester