汇编简单的问题
(AL)=0B4H为什么看作有符号就是180D,带符号是-76D?(BL)=11H为什么看作有符号和无符号都是17D?...
(AL)=0B4H 为什么看作有符号就是180D,带符号是-76D?
(BL)=11H为什么看作有符号和无符号都是17D? 展开
(BL)=11H为什么看作有符号和无符号都是17D? 展开
3个回答
展开全部
OB4H对应的二进制是10110100,第一位是符号位,为1。
如果看做无符号就是10110100,换算为十进制就是180,如果看做是有符号则是-0110100,换算为十进制就是-76了。
11H对应的二进制是10001,补全8位就是00010001,第一位是符号位,为0。
如果看做无符号就是00010001,换算为十进制就是17,如果看做是有符号则是+0010001,换算为十进制就是17了。
可见,由于首位为0,所以无论有符号和无符号,都是一样的。
如果首位为1,则有符号时为负数,无符号时为整数,结果不一样。
如果看做无符号就是10110100,换算为十进制就是180,如果看做是有符号则是-0110100,换算为十进制就是-76了。
11H对应的二进制是10001,补全8位就是00010001,第一位是符号位,为0。
如果看做无符号就是00010001,换算为十进制就是17,如果看做是有符号则是+0010001,换算为十进制就是17了。
可见,由于首位为0,所以无论有符号和无符号,都是一样的。
如果首位为1,则有符号时为负数,无符号时为整数,结果不一样。
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0B4H=1|011,0100B
011H=0|001,0001B
注“|”之前是符号位,“,”是四位分隔符。
再看不明白,补习源码,补码的知识。
011H=0|001,0001B
注“|”之前是符号位,“,”是四位分隔符。
再看不明白,补习源码,补码的知识。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询