永发信息网

vb的程序题

答案:1  悬赏:60  手机版
解决时间 2021-04-02 10:45
  • 提问者网友:暗中人
  • 2021-04-02 00:20
vb的程序题
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-04-02 01:56
x=y=-2

x=(y=-2)
括号内是一个判断,就是y是不是等于-2.如果是,括号内就是真true,如果不是括号内就是假false。
在vb中,真/假是一个逻辑值,用双字节来表示(16bit)。真的时候,16位每一位都是1,假的时候,16位每位都是0.
但是将一个本来是逻辑值的每位都是1的双字节值,当作数值来理解的话,第一位代表的却是负数,后面15位表示的是这个负数的大小。而这个大小却是用补码表示的(这是为了和符号位一起参与运算的规定)。所以这个16位的二进制1,就成了-1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯