问题很简单,但是我找不到答案.比如我们知道0代表False,1代表True.我们用这两个数字进行and和or计算是没问题的,但是如果是这样,它的计算原则是怎样的呢?1 and 128 0 or 64 ....这个算出来的结果会是什么?怎么算出来的?
这个是位运算的相关内容.你要把数字的二进制代码写出来...再对应位置运算.最后得出一个数.比如1 and 5 00000001AND 00000101 00000001
所以,1 and 5=1
查这本书嘛,谭浩强的<<C语言程序设计>>(第二版),里面有一章节是介绍位运算的!
[此贴子已经被作者于2007-5-10 21:14:50编辑过]