Duch__ napisał: Nie pomyliłem się podając wartość &H17 jako godzinę 17 itd. Właśnie w taki sposób czas jest "kodowany".
Nie pomyliłeś się co do reprezentacji, za to pomyliłeś się, jeśli chodzi o interpretację:
Duch__ napisał: Mam sterownik który wysyła czas i datę w formie HEX....
Jak zmusić Bascoma żeby zamienić te wartości HEX na DEC tak by były rzeczywiste?
Sugerując się tym, co napisałeś, starałem się tylko Tobie uświadomić, jak wygląda zamiana HEX na DEC i że nie spełni Twoich oczekiwań:
17 (hex) = 1*16+7 = 23 (dec)
Faktycznie trochę ni wstyd

, że nie zauważyłem tego, co tak oczywiste (o czym napisał kolega
BlueDraco), że to kod BCD (spróbuję to zrzucić na karb przemęczenia

). Niemniej w moim odczuciu trochę nieprecyzyjnie przedstawiłeś swój problem i sposób jego rozwiązania (szczególnie chodzi mi tu o sformułowania
"wysyła czas i datę w formie HEX" oraz "
zamienić te wartości HEX na DEC", choć tak na prawdę chodziło Ci o konwersję
BCD do String) i stąd to zamieszanie.
Co do BCD:
Nie znam Bascoma, więc nie wiem jak to tam jest rozwiązane, ale pisząc w C (lub nawet w asm) zamiana BCD do stringa jest banalnie prosta i nie wymaga konwersji wartości BCD na wartość typu całkowitego.
W Bascom nie pomogę, ale zdaje się, że kolega
niveasoft przedstawił już jakieś gotowe rozwiązanie.