从根上说,就像3楼说的那样,转换成二进制,然后从前面截掉因为溢出而多余的位,把剩下的按照指定数据类型来理解。
形象一点呢,可以这样想:
(1)想象弄一张纸条,很长,在一头写上指定的整数数据类型所能表示的最大值,另一头写最小值,然后在中间均匀写好那些不大不小的。
(2)接下来把纸条围在腰上,两头接触,不要重叠。(当然,自己的腰要是不够粗,可以借用地球的腰)现在纸条变成一圈了。
(3)接下来到腰带(纸圈)上面去测量吧,从0开始,量到你输入的数值,看看腰带上的刻度是多少,这就是溢出以后的结果了。
哦,以前给小朋友讲溢出就这么讲。