Case: #include <stdio.h> #include <stdlib.h> long long abc = 0x01234567891abcde; long long xyz;
int main () { xyz = abc << 65; printf("%llx\n", xyz); return 0; } The result of xyz should be "0",but it is "2468acf123579bc" ,same as xyz = abc << 1,Why? So as for "int a<<35"and etc.. YangYueming