|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2006
Messaggi: 6219
|
[IJVM]
Ciao raga, vi sottopongo un mio problema.
Sto svolgendo un progetto in IJVM che in particolare mi chiede: 1)dato un orario nel formato oooo.oooo.oooo.oooo.oooo.mmmm.mmss.ssss dato in input (20 ch per l ora, 6 per i minuti, 6 per i secondi) devo convertire quest'orario in secondi. cioè io da quell input dovrò risalire a un qualcosa del tipo 14:40:50 e trasformare tutto in secondi. il problema è...se io ho 20 caratteri per le ore vuol dire che ho fino a 2^20 ore...come faccio io, quando trasformo da binario a decimale a fare somme successive tipo (ho un 1 su 2^20 quindi dovrei mettere in una variabile locale 1milione e rotti per poi sommarci gli altri 1 sulle varie potenze del 2) l'ASCII accetta solo cifre a 1 carattere...anche solo 10 come lo memorizzo come costante? il 9 ad esempio è 0x39...ma il 10 non esiste, come lo esprimo numericamente?? spero di essere stato un minimo chiaro. In generale il mio meccanismo era quello di leggere carattere per carattere inserito, convertirlo in decimale e avere un numero di ore, minuti e secondi per poi rifare più o meno lo stesso discorso con costanti di 3600 (per le ore) e 60 (per i minuti).
__________________
Gaming Rig Cooler Master HAF XB Evo - AOC Agon AG352UCG - Asus Strix X470-F - Ryzen 2700x + Wraith Prism - EVGA SuperNOVA G2 650W - MSI GTX 1080Ti Gaming X - 850 EVO 500GB - 16GB G.Skill Trident Z RGB 3200 - Win 10 Pro x64 Mobile Devices OnePlus 7 Pro |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2006
Messaggi: 6219
|
SCUSATE MA ESSENDO CONCENTRATO A SPIEGARE HO DIMENTICATO DI SCRIVERE IL TITOLO!
PREGO AI MOD DI FARMI IL PIACERE DI MODIFICARLO IN [IJVM]Convertire ore in secondi GRAZIE E SCUSATEMI
__________________
Gaming Rig Cooler Master HAF XB Evo - AOC Agon AG352UCG - Asus Strix X470-F - Ryzen 2700x + Wraith Prism - EVGA SuperNOVA G2 650W - MSI GTX 1080Ti Gaming X - 850 EVO 500GB - 16GB G.Skill Trident Z RGB 3200 - Win 10 Pro x64 Mobile Devices OnePlus 7 Pro |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2006
Messaggi: 6219
|
ok credo di aver risolto, l'importante è utilizzare valori interi all interno del codice e del programma, lì vengono gestiti perfettamente però nel momento in cui voglio visualizzarli il problema rimane...se io gestisco un contatore che ad esempio mi va da 0 a 20, facendo l'istruzione IINC count +1...se poi quando sta, chessò a 15 voglio fare un OUT di certo non mi scriverà 15...come faccio a far uscire 15??
...o analogamente il numero totale di secondi quando ho finito la conversione?
__________________
Gaming Rig Cooler Master HAF XB Evo - AOC Agon AG352UCG - Asus Strix X470-F - Ryzen 2700x + Wraith Prism - EVGA SuperNOVA G2 650W - MSI GTX 1080Ti Gaming X - 850 EVO 500GB - 16GB G.Skill Trident Z RGB 3200 - Win 10 Pro x64 Mobile Devices OnePlus 7 Pro |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:54.