Avatar billede glvi93 Nybegynder
02. maj 2011 - 20:26 Der er 5 kommentarer og
1 løsning

Regedit

Hej alle.
Jeg sidder og leger med regedit, men undrer mig over hvordan man læser tallene i i en vilkårlig fil, ligesom denne:
0000  56 00 69 00 73 00 75 00 V.i.s.u.
0008  61 00 6C 00 53 00 74 00 a.l.S.t.
0010  75 00 64 00 69 00 6F 00 u.d.i.o.
Avatar billede claes57 Ekspert
02. maj 2011 - 21:09 #1
første hold (linje 1 er 0000) er adressen = antal bytes fra start på filen.
derefter kommer der her 8 tegn - først i hex, derefter uskrevet.
56 hex er 5*16 + 6 = 86. Holder du (Alt) nede, og taster 86 og sliper (Alt) igen, så kommer et V.
00 er så lidt dum - her viser den et punktum - bare fordi den ikke kan vise 'intet'.
69 hen er 6*16 + 9 = 105. (Alt)+105 er i

I linje 2 har du læst tegn fra 0 til 7, så den starter logisk nok med 8 - bemærk, at det er hex-tal, så 8+8 ikke er 16, med 10, hvilket så står i starten af linje 3.
Avatar billede Slettet bruger
02. maj 2011 - 21:58 #2
Ha ha. Claes57. Du er min Helt :-)

Skide godt svar, men tvivler på om spørgeren forstår det.
Avatar billede glvi93 Nybegynder
03. maj 2011 - 11:56 #3
Yes det er forståeligt, tallene og addressen er hex tal, og hex tallet konverteret til titalssystem er antal bytes fra start på filen. Men forstår ikke hvordan fx tallet 86 bliver til et V.
Avatar billede glvi93 Nybegynder
03. maj 2011 - 13:32 #5
årh ok, gerne send et svar claes :-)
Avatar billede claes57 Ekspert
03. maj 2011 - 13:55 #6
ok...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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