java int最大值
摘要:
关于java int 最大值为什么是:2147483647int 类型数占4个byte.1byte=8bit也就是有32个bit占位符可以用位移运算得出int tmp = 0; for (int i = 0; i <= 30; i++) tmp = tmp + (1 << i); System.out.println(tmp);不是32位么,怎计算只到30?由于Int最高位,也就是第32不是用来计算value,而是用来表示此值是正数还是负数,0表示正数,1表示负数。不参与value计算。所以只有31位,那还差一位,二进制换算,是从0开始的,在移... 阅读全文
posted @ 2013-09-07 12:51 mycnblogs_9088 阅读(5605) 评论(0) 推荐(1)