本帖最后由 孙利川 于 2012-4-2 19:05 编辑
1111-1111-1111-1110-0000-1110-0000-0000
这个数占四个字节,可以认为是个int类型,它表示的值是负127488
而数值4294839808超出了int的范围,可以用long类型表示,它的二进制值是:
0000-0000-0000-0000-0000-0000-0000-0000-1111-1111-1111-1110-0000-1110-0000-0000
首位为零表示正数,而-4294839808的二进制值为:
1111-1111-1111-1111-1111-1111-1111-1111-0000-0000-0000-0001-1111-0010-0000-0000
首位为1,表示负数 |