sábado, 9 de julio de 2016

El maximo valor de enteros en java y el 0x3f3f3f3f

stackoverflow.com/questions/5771520/why-is-the-maximum-value-of-an-unsigned-n-bit-integer-2n-1-and-not-2n

porque teniendo un valor entero de 32 bits su maximo valor es 2^31-1 y no 2^31-1 
Respuesta

@HardikThaker - Yes, it does. (Actually, in Java, Integer.MAX_VALUE--for 32 bit integers--is 2^31 - 1 andLong.MAX_VALUE--for 64 bit integers--is 2^63 - 1 because the sign bit is reserved.) – Ted Hopp Sep 29 '13 at 0:03 


ADEMAS que es el  0x3f3f3f3f

0x3f3f3f3f; // Numero muy grande para que no afecte al minHeap.

 //memset(m,0x3f,sizeof(m));

0x3f3f3f3f + 0x3f3f3f3f doesn't overflow int32

http://prog3.com/sbdm/blog/u013163567/article/details/19837805
http://ideone.com/cqFDL5
http://stackoverflow.com/questions/18429021/why-is-infinity-0x3f3f3f3f

No hay comentarios:

Publicar un comentario