Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Conversione dati molto vecchi

    19010101
    0 212 29 142
    19020101
    0 10 29 143
    19030101
    0 42 107 143
    19040101
    0 165 28 144
    19050101
    0 181 167 144
    19051026
    0 82 71 144
    19051026
    0 82 71 144
    19091023
    128 199 49 145
    19091023
    128 199 49 145
    19110513
    128 216 87 145
    19120228
    0 210 106 145
    19120229
    128 210 106 145
    19120301
    128 246 106 145
    19140412
    0 31 9 146
    19141231
    192 235 9 146
    19150101
    64 149 18 146
    19150530
    128 0 19 146
    19151010
    128 120 19 146
    19151011
    192 120 19 146
    19151231
    192 175 19 146
    19160101
    64 89 28 146
    19160228
    0 121 28 146
    19160229
    64 121 28 146
    19170101
    64 29 38 146
    19800101
    80 86 67 148
    19800201
    144 92 67 148
    19800301
    208 98 67 148
    19800302
    224 98 67 148
    19800303
    240 98 67 148
    19810101
    80 199 69 148
    19810201
    144 205 69 148
    19810301
    208 211 69 148
    19810302
    224 211 69 148
    19810303
    240 211 69 148
    19850606
    224 170 79 148
    19990630
    96 218 113 148
    19990701
    208 222 113 148
    19991231
    240 255 113 148

    Salve a tutti, ho un disperato bisogno del vostro aiuto.
    Quello che vedete sopra è un elenco di date nella prima colonna, e nelle successive il valore corrispondente ASCII del carattere che viene memorizzato nel file da un vecchissimo software.
    4 caratteri che corrispondono al campo data.
    Inserendo dati nel software, tramite punti di controllo sono risalito a individuare le date inserite e le posizioni di dove vengono memorizzati i caratteri corrispondendi.
    Estrapolando tutto ho creato questo schema.
    Qualcuno è in grado di tirare fuori una formula che mi permetta di capire di che data si tratta dalle 4 colonne dei caratteri ascii?
    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E' il vecchio formato MBF dei single dei primi linguaggi BASIC della Microsoft (ovvero il float del C).

    Ad ogni valore viene aggiunta la costante 19000000.

    Su internet trovi codice per convertire questo formato in IEEE dei linguaggi recenti (VB.NET, C#, C++ ...)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    ma provando a fare 256 alla terza + alla seconda ecc trovo un numero astronomico, se sottraggo la costante non ottengo la data ma numeri differenti

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da danidefox Visualizza il messaggio
    ma provando a fare 256 alla terza + alla seconda ecc trovo un numero astronomico, se sottraggo la costante non ottengo la data ma numeri differenti
    Ma hai letto quello che ti ho scritto? Che c'entra 256 alla terza?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    allora non ho capito come leggere i 4 numeri

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Devi convertire da MBF a IEEE un valore single a 4 byte ... ti ho detto che esistono diversi esempi di codici pronti su internet ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    ok ho capito...
    scusa ma pensavo di poter trovare una specie di formula che potevo usare anche su excel tipo.
    comunque grazie per il momento, cerco i codici, tanto vb o c++ non ci sono problemi...
    Speriamo bene che sta conversione mi ha fatto diventare matto....
    Comunque nel file, a parte le date vengono memorizzati dei valori numerici che ho convertito con la regola 256 esimale. pensavo fosse uguale con le date.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma che dati sono?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Sono dati di un db di un gestionale per attività commerciali.
    lo sto riconvertendo in software windows compatibili. quel gestionale era in dos credo fatto in cobol.
    ci sono valori negativi, positivi e di valuta. ma quello che mi urta sono le date che non trovo la formula per farla saltare fuori
    sto però cercando convertitori come mi hai consigliato.
    posso riconvertirlo in quel che voglio tanto devo riscrivere il gestionale, e magari lo farò in java

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da danidefox Visualizza il messaggio
    Sono dati di un db di un gestionale per attività commerciali.
    Mi incuriosivano date così vecchie ... 1901 ...

    Se posso butto giù un esempio in vb.net in base a codici noti e te lo mostro ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.