Hi All,
I am trying to pass a value to an integer variable.
My source value is in a char array like:
char s[10];
My destination is an integer like:
int d;
Also,
the values in s are Hex values such as,
s[0] = 0A,
s[1] = E2,
etc…
Suppose i only want to pass two of them, say Sum of the decimal equivalent of s[3] and s[4] into d.
s[3] = A0 -> 160
s[4] = E2 -> 226
so, d should be 160+226
how will i do that in Dynamic C 9.52?
kindly respond.
[QUOTE=#NewRab;1181]Hi All,
I am trying to pass a value to an integer variable.
My source value is in a char array like:
char s[10];
My destination is an integer like:
int d;
Also,
the values in s are Hex values such as,
s[0] = 0A,
s[1] = E2,
etc…
Suppose i only want to pass two of them, say Sum of the decimal equivalent of s[3] and s[4] into d.
s[3] = A0 -> 160
s[4] = E2 -> 226
so, d should be 160+226
how will i do that in Dynamic C 9.52?
kindly respond.[/quote]
Make sure that s[] is an unsigned char array, then it’s simply:
unsigned char s[10];
int d;
d = s[3] + s[4];
Good luck!