[ create a new paste ] login | about

Link: http://codepad.org/52Dp3LPo    [ raw code | output | fork ]

C, pasted on Aug 15:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>

int main(void)
{

   unsigned short value1 = 0x421F;

   unsigned char byte1 = (unsigned char)(0x00FF & value1);
   unsigned char byte2 = (unsigned char)(0xFF00 & value1);

   printf("value1: %04X\n", value1);
   printf("byte1 : %02X\n", byte1);
   printf("byte2 : %02X\n", byte2);
   return 0;
}


Output:
1
2
3
value1: 421F
byte1 : 1F
byte2 : 00


Create a new paste based on this one


Comments: