单片机中有一个数据为89H,考虑无符号数有符号数(为补码时),其真值为多少?

如题所述

无符号 137

有符号 -119

可以使用windows自带的计算器去计算,ALT+3切换成程序员型的计算器界面


左下角选择字节 即可转换


如果选择字、双字、四字,89则显示137

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-12
只要是带符号的最高位是1,则为负数,显示为补码型式,所以这个数89H是补码形式,他的真值为:

真值=符号位+(补码除符号位其他位按位取反加1)
=10001001中后七位取反再+1=1110111=0x77=119
真值为119本回答被提问者采纳
第2个回答  2013-09-12
是-119。
第3个回答  2013-09-12
好像是77H