请问62056的二进制是1111001001101000那他的十六位原码和十六位补码怎么溢出啊
问题描述:
请问62056的二进制是1111001001101000那他的十六位原码和十六位补码怎么溢出啊
答
所谓原码、补码等编码方式,是用来表示带符号数的.16位二进制原码的表示范围是-32767~+32767,16位二进制补码的表示范围是-32768~+32767.16位二进制原码1111001001101000表示十进制数-29288,16位二进制补码1111001001101000表示十进制数-3480,因此无论是16位二进制原码还是16位二进制补码都无法表示出62056这个数.那请问无法表示的话要如何溢出那请问无法表示的话要如何溢出在没有进行算数运算的情况下,不存在溢出的问题,由于16位二进制补码的表示范围就是-32768~+32767,因此从一开始就不存在62056这个数值。