移位运算符

来源:互联网 发布:2016网络作家榜 编辑:程序博客网 时间:2024/04/27 04:41

#include <stdio.h>
main()
{unsigned long int temp;
unsigned char cool=0x0f;
temp=(cool<<7);
printf("%d",temp);

有一个疑问,cool是char型的数据,左移七位丢失数据(书上写的)。可是在这里,却可以不丢失数据。why?

原创粉丝点击