发布于 2005-07-29 13:43:07
0楼
这个你最好去看计算机基础的书了,就是看负数的表达方法。 负数是采用补码的方法。就是把它的绝对值取反再加1。 比如-5在计算机里存储方式如下:先是5=0000 0000 0000 0101,取反得到1111 1111 1111 1010,再加1得到1111 1111 1111 1011,这就是-5的编码了。你会发现高位(第15位)为1, 同样你采用32位的双整数,当它为负数的时候,要把前十六位扩展符号的。再仔细看看计算机基础的书吧,可能别人一下子也很难给你讲明白的。
I can do it