java: 1<<32 operación de turno, ¿cómo realizarla?
Si la estimación es correcta, su 1 es de tipo int
Debido a que el tipo int ocupa 4 bytes y el sistema binario es de 32 bits, a<
Es decir, digamos, 32%32=0
Entonces 1<<32 =====>1<<0 entonces el resultado es 1
Entonces, para el tipo int, debe haber 1< <32 = 1<<0 = 1
1<<33 = 1<< 1 = 2
Para tipo largo, 8 bytes, 64 es, entonces debe haber 1 <<32 = 2 elevado a 32 de un número muy grande
1<<64 debe ser 1 y 1<<65 = 1<<1 = 2