救救!关于有符号数与无符号数超过范围后应该如何存取
一个16位的处理器,当定义一个有符号数时,这时输入一个38000时,应该超出范围了吧。这时计算机实际是按什么来存取的。请大家给我讲一下,最好详细点,非常感谢!
我就打个比方 如果是8位处理器;有符号应该是-128到127;-128就是 1000 0000;但是如果你输入-129;-129的补码就是129的原码按位取反再加1;129的原码:1000 0001,取反:0111 111 0;再加1;0111 1111;这样就你输入-129,其实它存的就是127;输入-130,就是126;同样你输入128,就是-128;