77问答网
所有问题
单片机中有一个数据为89H,考虑无符号数有符号数(为补码时),其真值为多少?
如题所述
举报该问题
推荐答案 2013-09-12
无符号 137
有符号 -119
可以使用windows自带的计算器去计算,ALT+3切换成程序员型的计算器界面
左下角选择字节 即可转换
如果选择字、双字、四字,89则显示137
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IqG8pYYWq.html
其他回答
第1个回答 2013-09-12
只要是带符号的最高位是1,则为负数,显示为
补码
型式,所以这个数89H是补码形式,他的真值为:
真值=符号位+(补码除符号位其他位按位取反加1)
=10001001中后七位取反再+1=1110111=0x77=119
真值为119本回答被提问者采纳
第2个回答 2013-09-12
是-119。
第3个回答 2013-09-12
好像是77H
相似回答
原码 反码
补码
进制转换
答:
X=
89H,
先转为二进制表示,然后在求相应的表达方式。二进制表示为8*16=16=128+16 10010000b 原码表示就是89h 反码即按位取反后求值为 011011111b=??h
补码为
01110000b=??h
关于
单片机里
相对转移指令中rel的问题
答:
sjmp是短转移指令,用相对地址,相对地址是
有符号数,
所以用的都是
补码,
89是一个负数,因为第一位是1,所以他如果变成双字节就要填FF,如果是正数才填00。。。补码你应该懂得把,负数的补码就是反码+1,实际这个语句是向前跳转,是一个减法,加
上一个数
的补码就是相当于执行了减法
,89H
不是原码他...
关于
单片机里
相对转移指令中rel的问题
答:
sjmp是短转移指令,用相对地址,相对地址是
有符号数,
所以用的都是
补码,
89是一个负数,因为第一位是1,所以他如果变成双字节就要填FF,如果是正数才填00。。。补码你应该懂得把,负数的补码就是反码+1,实际这个语句是向前跳转,是一个减法,加
上一个数
的补码就是相当于执行了减法
,89H
不是原码他...
哪位高手可以给一份用汇编语言编写的增量型PID算法的程序,谢谢
答:
RK EQU 50H EK EQU 53H ;存放偏差值E(k)的始址 EK1 EQU 56H ;存放E(k-1)的始址 EK2 EQU 59H ;存放E(k-2)的始址 CK EQU 5CH ;采样数据始址 BUFF EQU 60H ;暂存区 BUFF1 EQU 63H BUFF2 EQU 66H REC EQU 69H TEST: MOV RK,#01H ;常数Rk的BCD码浮点数 MOV RK+1,#12H ;1.25 MOV...
大家正在搜
如何用单片机记录数据
单片机如何存储数据
单片机串口发送数据
单片机掉电保存数据
单片机数据传输
单片机数据传输方式
51单片机串口发送和接收数据
对于数据质量我们一般要考虑
大数据要考虑的问题
相关问题
有符号数 5与-5在单片机中的补码分别是
51单片机中什么时候会涉及到有符号数计算?
c语言中%g是什么意思?
目前测量气温使用的铂阻温度传感器的时间常数为多少秒
有符号整数-13,机器字长为8,求原码补码
80c51编程,用mcs-51指令实现
什么叫做单片机中的“溢出标志”?