永发信息网

PLC中的INC加一指令32767加一后为什么是-32768?

答案:3  悬赏:40  手机版
解决时间 2021-01-10 01:55
PLC中的INC加一指令32767加一后为什么是-32768?
最佳答案
因为溢出了,超过了最大存储范围追问还是没看懂,能说详细点么,负号不是通常意义上的负号吧?所谓32767是不是8位二进制转成10进制的结果呢?追答先问一下你用INC指令的进行操作的数据区是字节还是字?追问
我认为应该是字吧,图片中是帮助文件,但是没看懂

追答是这样,不管是16位还是32位,它的最高位如果是0,代表正数,如果是1代表负数,以16位为例,32767,转成十六进制是7FFF,7的二进制是0111,这时候如果给32767加1,那么最高位就变成1了,也就是1000,所以结果是负数的32768追问最高位仅表示正负吗,还以16位为例,32767转成二进制就是 :0111 1111 1111 1111,加一变成了1000 0000 0000 0000,转成10进制就是-32768了,也不对啊,如果最高位仅表示正负号,那转成10进制就是0了啊。0*2的14次方+0*2的13次方+...+0*2的0次方=0,除非最高位1也要参加计算结果才能是-32768啊追答翻了一下以前的课本,复习了一下有符号数的表示,1000 0000 0000 0000,还真的是表示-32768,好像是跟补码有关。不好意思,学的不扎实了。建议楼主也查阅一下有符号数的表示方法。而这里INC指令貌似是有符号和无符号都可以加吧。
全部回答
回家看书32767=0
酌折旧投 uishix705
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有使用过佳合家美活力霜的吗?使用感觉怎么样
左脚左边边缘疼痛
2014辛酉鸡犯太岁吗
x➗8=22.4怎么解,急急急!
安阳瑞家快捷宾馆地址在什么地方,我要处理点
鲍勃最近怎么样用英语怎么说
打过甲流疫苗后还会得甲流吗
7x-4X(x+5)=1
兰州生物制品研究所 工作待遇 如何?本科多少
意林278数独答案
江苏省军分区在南京什么地方?
网上预约科目一9:30签到,请问下8:30可以考
甲木需要庚金砍劈才有成就,那么辛金克甲木会
台前哪刷微信红包吃饭
做梦梦见阿弥陀佛的像片了
推荐资讯
Java数组声明与拷贝的几种方式
孟州睿凡教育教学咋么样,赶紧给孩子报个班,
别人说我胆小
家庭装修中哪些装饰材料需要谨慎使用
被微信传奇手游语音禁言
世上只有一棵的是什么树?
去太平间看望死者合适吗?
单指点钞的速度技巧
爸姓王,妈姓侯,怎么给男宝宝起名字
请问春季我国北方沙尘暴频发的原因是什么?
鑫琦文印地址在哪,我要去那里办事,
润发乳和发膜哪个好?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?