VB和VW数据问题

VB508是140,VB509是144,为什么VW508不是35984呢?好像是变成了-29952

问题补充:
我是个新手,我要怎么设置它是有符号或无符号?

最佳答案

是-29552吧。
35984和-29552的二进制存贮格式是一样的,只是作为不同的数据类型处理表现为不同的值 。
当将其当作无符号数时,最高位是当作数据位处理的,得到的值是35984。
当将其当作有符号数时,最高位是符号位,最高位值为1,所以是负数,其值是-29552。

提问者对于答案的评价:
那如何设置它为有符号或无符号呢?

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc320922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2020年11月5日

相关推荐