Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unsigned char a = (unsigned char)-5;
- unsigned char b = (unsigned char)94;
- int c = (int)((((unsigned int) a) << 8) | (unsigned int) b);
- printf("%dn", c);
- #include <stdio.h>
- #include <stdint.h>
- int main() {
- unsigned char a = (unsigned char)-5;
- unsigned char b = (unsigned char)94;
- int16_t c = (int16_t)((((unsigned int) a) << 8) | (unsigned int) b);
- printf("%dn", c);
- }
- unsigned char a = (unsigned char)-5;
- unsigned char b = (unsigned char)94;
- int c = (signed char)a << 8 | b;
- printf("%dn", c); // Prints -1186
- signed char x = -5;
- signed char y = 94;
- int c = x * 256 + y;
- int c = (int16_t)(x * 256 + y);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement