E
eli.hen
Hi,
I want to combine 2 different bytes into an integer, so that 1 byte
will be to the left of the second byte.
example:
byte[2] b;
b[0] = 0xE5;
b[1] = 0x35;
I want to get the unsigned number of 0xE535 (=58677), so I did:
int num = (b[0] << 8) | b[1];
But I got the negative number -6859.
How can I get the desired result (58677)?
-thanks, Eli
I want to combine 2 different bytes into an integer, so that 1 byte
will be to the left of the second byte.
example:
byte[2] b;
b[0] = 0xE5;
b[1] = 0x35;
I want to get the unsigned number of 0xE535 (=58677), so I did:
int num = (b[0] << 8) | b[1];
But I got the negative number -6859.
How can I get the desired result (58677)?
-thanks, Eli