远程教育属于电大吗:很简单的问题(VB),懂的一秒钟能回答。

来源:百度文库 编辑:神马品牌网 时间:2024/05/10 23:16:09
把这个制成VBS:

msgbox (288 and 255)

它返回的是"32"
为什么,这里的"and"是什么意思?
要说明为什么(288 and 255)会返回32
这里的“and”对288和255做了些什么?
<zhuaiman>似乎说到一些,但不明白。能说得准确明白一点么?有人能再补充一下?

我们现在的机器是32字节的.
288在机器里的表示是:0000...0100100000---32个二进制位
255在机器里的表示是:0000...0011111111---32个二进制位

AND是与操作的意思:
1 AND 1=1,1 AND 0 =0,0 AND 1=0,0 AND 0=0

两个数通过AND的运算以后得的二进制就:
32:0000...000100000---32个二进制位

and是和的意思

and 中文意思:和

100000000 256
100000 +32
100100000 =288
AND
011111111 255
000100000 =32
数字转2进制,计算完毕,返回数值,我只有这麽聪明了.

就是和'加'的意思

288 1,0010,0000
and 255 1111,1111
----------------------
= 64 0,0100,0000
左边是10进制,右边是2进制,And 实现的是按位和运算
返回的值32是因为你点了"确定",它的值是32