Konwersja z HEX do DEC - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Konwersja z HEX do DEC (/watek-konwersja-z-hex-do-dec) |
Konwersja z HEX do DEC - KrzysBrzeski - 18-02-2022 Cześć. Już się powoli poddaję. Może ktoś mnie poratuje Potrzebuje przekonwertować wartość HEX ( odczyt numeru karty RFID ) z wartości HEX do DEC. Normalnie z 1300449B4A powinna wyjść wartość 81608874826 a w Arduino wychodzi mi 4496202 Kod mam taki : Kod: unsigned long hexToDec(string hexString) { Wywołuję: Kod: string test = "1300449B4A"; i dostaje 4496202. Czy ktoś może mi pomóc w kawałku kodu który zrobi to tak jak powinno być ? RE: Konwersja z HEX do DEC - elvis - 18-02-2022 Wygląda na to, że "unsigned long" ma 32-bity, dlatego wynik wychodzi 4496202. Możesz spróbować użyć "unsigned long long". RE: Konwersja z HEX do DEC - KrzysBrzeski - 21-02-2022 No niestety dalej nic z tego. Nie uzykuję pożądanej wartości Może jakieś inne pomysły? RE: Konwersja z HEX do DEC - elvis - 21-02-2022 Może spróbuj jeszcze raz, u mnie działa: Kod: unsigned long long hexToDec(String hexString) { RE: Konwersja z HEX do DEC - KrzysBrzeski - 22-02-2022 Zrobiłem tak i śmiga Kod: uint64_t getUInt64fromHex(char const * str) Dziękuję za podpowiedzi |