摘要: 1. Int 在计算机中占 4 Byte, 共 32 位, 最大正数为2147483647, 最小负数为 -21474836482. 正数存储在计算机中的形式为原码,最大正数的十六进制形式为 0X7FFFFFFF. 第一位为7, 二进制位 0111, 最高位为符号位, 所以正数的最高位为03. 负数在计算机的存储形式为补码, 最小负数为0XFFFFFFFF, 第一位是F, 二进制为 1111, 负数的最高位是14. 大学时变反加一背的滚瓜烂熟, -x 可以通过 x 的二进制取反加一最高位置 1 获得5. 溢出. 0X7FFFFFFF + 1 == 0X80000000, 由最大正数变成最小负数 阅读全文
posted @ 2013-11-12 11:32 SangS 阅读(5328) 评论(0) 推荐(0) 编辑