Så kan jeg ik bruge den formel! Jeg er i gang med at programmere en 8bit computer. Det er lige præcis de tal fra op til 65535 jeg har brug for at regne om.
Hex tal er 16 tals system dvs at cifrerne fra 10 til 15 er skiftet ud med bogstaverne: 10=A 11=B 12=C 13=D 14=E 15=F.
For hver ciffer man rykker til venstre skal der ganges med 16:
f.eks.:
hextallet EDBC beregnes som følger fra højre mod venstre:
(C) 12 (B) 11*16=176 (D) 13*16^2=3328 (E) 14*16^3=57344 Herefter lægges tallene sammen og det giver: EDBC = 60860
Eller 12 + 11*16 + 13*16^2 + 14*16^3 = 60860
Det kan naturligvis gøres mere elegant end det jeg her har vist, men denne beregning virker uanset hvor store tal du benytter. mvh Johs. J.
Synes godt om
Ny brugerNybegynder
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.