读书人

or运算值不对-delphi的天大笑话?怎么解

发布时间: 2012-03-05 11:54:02 作者: rapoo

or运算值不对-----delphi的天大笑话????如何解决?
i:=100;
求:
i or 1
i or 2
i or 3
i or 4
i or 8
的结果应当是
101
102
103
104
108


经过无数次测试,总是如下的结果
101
102
103
100 !!!!!!!!!!!!!
108
为什么,难道代码错误?

如果这样,delphi能用吗,其实按照正常来讲,我出个类似的错误是很不容易的
不知道你们的d7会有这样的错误吗????

请测试




[解决办法]
晕了,你们知道or怎么运算吗?
100 or 4 正确的结果就是100
100的二进制为1100100 4的二进制为100,
什么是or呢? 0 or 0 =0
1 or 0 =1
0 or 1 =1
明白了吗?记得这个是最基本的知识呀

读书人网 >.NET

热点推荐