为什么FF00H有符号数转化为十进制是-256
1个回答
展开全部
FF00H化为二进制为1111111100000000
若该数为有符号数则最高位(左侧第1位)为符号位,对符号位来说0表示正数,1表示负数。
所以上述二进制数化为真值为:-111111100000000
化为十进制为:-(2∧14+2∧13+2∧12+2∧11+2∧10十2∧9+2∧8)=-(1024X16十1024×8十1024×4十1024×2十1024+512+256)=-(16384+8192+4096+2048+1024+512+256)=-32512
若该数为有符号数则最高位(左侧第1位)为符号位,对符号位来说0表示正数,1表示负数。
所以上述二进制数化为真值为:-111111100000000
化为十进制为:-(2∧14+2∧13+2∧12+2∧11+2∧10十2∧9+2∧8)=-(1024X16十1024×8十1024×4十1024×2十1024+512+256)=-(16384+8192+4096+2048+1024+512+256)=-32512
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询