> 数学 >
整数,无符号整数和负数在内存中,以什么形式存放
如果告诉了一个数是负数,就是以补码形式存放的吗?
正整数会不会以补码形式存放
人气:424 ℃ 时间:2020-05-22 00:26:40
解答
可以这样想,所有的整数都是以补码二进制形式存放的,但是正数的补码是它本身,负数的补码是对位取反末尾加一,无符号整数不需要存储符号位,因此在正数范围内存储的范围更大.不懂为什么正数的补码是它本身?正整数也是以补码形式存放的?整数存储有原码和补码两种形式,之所以有补码存储方式是为了避免负数存储中一些问题(如0的正负号),补码存储是一种存储方式,以这种存储方式存储正负数,将负数部分沿数轴平移到正数部分的右侧,从而不用再存负号。对于这种存储方式,通过看最高位是1或0,就可得出究竟是正数还是负数。如果说没有定义一个数据的类型,只给出一个二进制码,是不是电脑就无法识别两种情况?存放形式是一种形式,分为原码存放和补码存放,无论是哪种形式都是要存整数范围内的所有数,包括正数和负数。在现代计算机中,整数是以补码形式存放的。
推荐
猜你喜欢
© 2026 79432.Com All Rights Reserved.
电脑版|手机版