#include #include void char_demo(){ unsigned char c1 = 'A'; unsigned char c2 = 65; printf("char c1 = %c, int c1 = %d, binary c1 = 0x%x\n", c1, c1, c1); printf("char c2 = %c, int c2 = %d, binary c2 = 0x%x\n", c2, c2, c2); } void exercise4(){ unsigned char x = 150; unsigned char y = 51; unsigned char z; z = ~x; printf("~150 = %u\n",z); z = !x; printf("!150 = %u\n",z); z = x & y; printf("150 & 51 = %u\n",z); z = x | y; printf("150 | 51 = %u\n",z); z = x && y; printf("150 && 51 = %u\n",z); z = x || y; printf("150 || 51 = %u\n",z); z = x << 2; printf("150 << 2 = %u\n",z); z = x >> 2; printf("150 >> 2 = %u\n",z); } void arithmetic_demo1(){ unsigned char a = 5; unsigned char b = 6; unsigned char c = 200; unsigned char d = 100; unsigned char x; x = a+b; printf("5 + 6 = %u\n",x); x = c+d; printf("200 + 100 = %u\n",x); } void arithmetic_demo2(){ unsigned char a = 5; unsigned char b = 6; unsigned char c = 200; unsigned char d = 3; unsigned char x; x = a*b; printf("5 * 6 = %u\n",x); x = c*d; printf("200 * 3 = %u\n",x); } int main(int argc, char** argv){ //char_demo(); //exercise4(); arithmetic_demo1(); //arithmetic_demo2(); return 0; }