Red de conocimiento informático - Aprendizaje de programación - java: 1<<32 operación de turno, ¿cómo realizarla?

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