Gast
#884955
gibt es eine funktion zum umwandeln eines byte arrays zu integer wie
folgt:
arr[2] = {0x31,0x32}; //12
==> ergebnis: int x = 12
|
Anzeige
|
convert 2 byte to integer
Gast
#884955
gibt es eine funktion zum umwandeln eines byte arrays zu integer wie
folgt:
arr[2] = {0x31,0x32}; //12
==> ergebnis: int x = 12
Im Prinzip ja, wenn Du Deinen String korrekt Nullterminierst:
Gast
#884961
hallo, vielleicht mit, int x = *(int*)arry ?!? ansonsten muß du erst einen Zeiger umbiegen. Außerdem mußt du beachten ob little ider big endian
Gast
#884964
achso einen String meinst du! Ich stand ein bissel auf dem Schlauch. Sorry
Gast
#884981
alternativ:
MfG
Gast
#884985
sry, meinte natürlich 0 und 1 als indizes, ist wohl noch zu früh :-)
Gast
#884992
huch , und du musst natür noch 48 abziehen, wegen nullversatz der ASCII-Null
Gast
#884993
huch , und du musst natürlich noch 48 abziehen, wegen nullversatz der ASCII-Null Genau, dannn landen wir bei x = (arr[0] - '0') * 10 + arr[1] - '0'; virtuPIC /ggadgets for tools & toys Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|