#include <stdio.h>
main()
{
unsigned char a = 0x46; //70=0x46=01000110B
char b = 0x46; //70=0x46=01000110B
printf("%x\n",a);
a=a<<1;
printf("%d\n",a);
printf("%u\n",a);
a<<1;
printf("%d\n",a);
b=b<<1;
printf("%d\n",b);
printf("%u\n",a);
return 0;
}
main()
{
unsigned char a = 0x46; //70=0x46=01000110B
char b = 0x46; //70=0x46=01000110B
printf("%x\n",a);
a=a<<1;
printf("%d\n",a);
printf("%u\n",a);
a<<1;
printf("%d\n",a);
b=b<<1;
printf("%d\n",b);
printf("%u\n",a);
return 0;
}
输出:
46
140
140
140
-116
140

浙公网安备 33010602011771号