VB中xor Not((Blue)Xor(Red))=Not(&H00FF0000&Xor&H000000FF&)=Not(&H00FF00FF&)=&HFF00FF00&即表示绿色上面这一段中,Xor起的什么作用啊,为什么它可以截取Blue的前段和Red的后段啊?后来Not 为什么不是颠倒整个顺序啊?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 02:38:02
VB中xor Not((Blue)Xor(Red))=Not(&H00FF0000&Xor&H000000FF&)=Not(&H00FF00FF&)=&HFF00FF00&即表示绿色上面这一段中,Xor起的什么作用啊,为什么它可以截取Blue的前段和Red的后段啊?后来Not 为什么不是颠倒整个顺序啊?

VB中xor Not((Blue)Xor(Red))=Not(&H00FF0000&Xor&H000000FF&)=Not(&H00FF00FF&)=&HFF00FF00&即表示绿色上面这一段中,Xor起的什么作用啊,为什么它可以截取Blue的前段和Red的后段啊?后来Not 为什么不是颠倒整个顺序啊?
VB中xor
Not((Blue)Xor(Red))=Not(&H00FF0000&Xor&H000000FF&)=Not(&H00FF00FF&)=&HFF00FF00&即表示绿色
上面这一段中,Xor起的什么作用啊,为什么它可以截取Blue的前段和Red的后段啊?后来Not 为什么不是颠倒整个顺序啊?

VB中xor Not((Blue)Xor(Red))=Not(&H00FF0000&Xor&H000000FF&)=Not(&H00FF00FF&)=&HFF00FF00&即表示绿色上面这一段中,Xor起的什么作用啊,为什么它可以截取Blue的前段和Red的后段啊?后来Not 为什么不是颠倒整个顺序啊?
哎.这个例子.误导人啊.
LZ啊.忘了你原来的想法吧.
not 和 xor 是两个逻辑运算符 not 是"非" xor 是 "异或"
not 应该理解吧.true变false false变true
xor 异或.数学里有一个说法 叫做 "有且只有"
举个例子 A xor B A和B两个有且只有一个为true 则 A xor B 为true 否则为 false
差不多了吧.
现在来看你的例子.
首先 红 绿 蓝 三色
Not((Blue)Xor(Red)) 为 "绿" 没问题吧.
Not(&H00FF0000&Xor&H000000FF&) 一样 对吧.
还有这个.
Not(&H00FF00FF&)
&HFF00FF00&
这样看出来了吧.
0变成了F F 变成了0 这才是非.
颜色的话 &H00FF00FF& &HFF00FF00&
&HFF00FF00& 是 绿色吧.我没查.
&HFF00FF00& 是什么 我就不知道了 我想没人会去背这个吧.你可以去查一查.
唔.好累.应该说清楚了.有问题再问吧