首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-03-05 
or运算值不对-----delphi的天大笑话????如何解决?i:100求:i or 1i or 2i or 3i or 4i or 8的结果应当是1

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
明白了吗?记得这个是最基本的知识呀

热点排行