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

Reply via email to