int main()
{
unsigned long long num;
unsigned int high = 0, low = 1111 ;
num = high ;
num = num<<32+low ;
printf("num is %llu\n", num) ;
}
为什么输出的是0呢
...全文
2327打赏收藏
高低位转换为unsigned long long 的问题
#include int main() { unsigned long long num; unsigned int high = 0, low = 1111 ; num = high ; num = num<<32+low ; printf("num is %llu\n", num) ; } 为什么输出的是0呢