Jag håller fortfarande på och läser av den gamla databasen som jag fick hjälp med i början av veckan. Ja det var lurigt har hela tiden trot det var UNIX timestamp KAn du inta visa skillnaden i dag och månad? C3 34 : 2006-06-03 Sven Åke. Näää... Mittåt C3 34 : 2006-06-03 det där är ju fel... du har kastat om hög och lågbyte hmm.. det är inte dagnummer.. Det jag skrev ovan var RawHex/Motorola översättning det är binärt:Hex till datum?
Nu har jag jag stött på ett nytt problem angående datum. Jag vet följande i min Hex Editor:
45 34 = 2006-02-05
45 3A = 2009-02-05
Någon som vet hur man plockar ett datum från HexEditorn?
//DanneSv: Hex till datum?
45 34 = 17716 = 2006-02-05 ???
45 3A = 17722 = 2009-02-05 ???
Om man skriver tex 4500 3400 så blir det 1157641216 = 2006-09-07 17:00:16
Men det hjälper ju inte dig.
Får se om det finns något geni där ute som kan lösa problemet.Sv: Hex till datum?
T.Ex vad ger:
2006-02-06
2006-03-05Sv:Hex till datum?
C4 34 : 2006-06-04
E4 34 : 2006-07-04
E4 36 : 2007-07-04
//DanneSv:Hex till datum?
Hur räknade du att 17716 blev 2006-02-05? Jag vet att det blir detta datum men jag vet inte hur man räknade ut det?
/danneSv: Hex till datum?
Jag skrev lite tokigt. Jag kan inte få 17716 till att bli 2006-02-05
Det var ditt påstående som jag skrev av.Sv:Hex till datum?
C4 34 : 2006-06-04
E4 34 : 2006-07-04
E4 36 : 2007-07-04
49972
50228
58420
58422
mmm..... där finns lite att bita iSv: Hex till datum?
C3 34 : 2006-06-03
C4 34 : 2006-06-04
E4 34 : 2006-07-04
E4 36 : 2007-07-04
13507
13508
13540
14052
och eftersom det diffar 1 dag mellan 2006-06-03 och 2006-06-04
och skillnaden mellan 13507 och 13508 är 1 så är det ju bevisligen någon form av dagnummer det handlar om
bara att räkna fram vilket startdatum det handlar om
//RogerSv:Hex till datum?
för om man tar 2006-06-03 minus 13507 dagar . så får man 1969-6-10
och då stämmer de två första nummren , det 3e stämmer nästan och det 4e är helt fel
så det är någe annat :) men jag tror fortfarande att det ska tolkas som lågbyte-högbyte och inte högbyte-lågbyteSv: Hex till datum?
Om Vi istället tar Intel-standard blir det
C3 34 : 2006-06-03
C4 34 : 2006-06-04
E4 34 : 2006-07-04
E4 36 : 2007-07-04
13507
13508
13540
14052Sv:Hex till datum?
13507 = 11010011000011
[____]
dag
[___]
månad
[____]
år
0110 = månad 6
00011 = dag 3
11010 = år 26
13540 = 11010011100100
[____]
dag
[___]
månad
[____]
år
0110 = månad 7
00100 = dag 4
11010 = år 26
14052 = 11011011100100
00100 = dag 4
0111 = månad 7
11011 = år 27
så åren börjar räkna från 1980
//Roger
bitmasken är alltså:
ÅÅÅÅÅMMMDDDDD
så år 2011 kommer programmet sluta fungera :P