vb中not"3"的值是-4,3and4的值是0,哪位能解释一下原因?

 我来答
ThinkIBM
2011-04-02 · TA获得超过5290个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5546万
展开全部
not和and是位运算符
3的二进制是0011,not就变成1100,也就是有符号数的-4
4的二进制是0100, 3and4 就是 0011 and 0100 ,按位与,当然结果是0了
3or4,结果就是0111,也就是7
ztw1122
2011-04-02 · TA获得超过1088个赞
知道小有建树答主
回答量:2382
采纳率:80%
帮助的人:968万
展开全部
第一个也许如楼上所说
第二个 要 3等于4 是不对滴,所以返回0 是个逻辑值false ,结果是对滴话就是-1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang42932
2011-04-02 · TA获得超过200个赞
知道小有建树答主
回答量:120
采纳率:100%
帮助的人:52.2万
展开全部
你可以用XP自带的计算器计算一下,原理一样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式