![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
iteye_8200
这个作者很懒,什么都没留下…
展开
-
C语言逻辑与、逻辑或的编译
int main() { int a, b; int c = a && b; int d = a || b; return 0; } 这样的一段非常简单的程序,编译器一般会如何实现它呢? 首先,x86架构的CPU没有逻辑与和逻辑或的指令,那么,对于逻辑与和逻辑或,编译器会如何将其转换为x86指令集下的指令序列呢? 使...2011-10-25 14:45:18 · 515 阅读 · 0 评论 -
C语言位移运算的编译
位运算是底层开发中常用的C语言运算,移位运算是相当有用的一种运算。举例说明: int main() { long a; long b = a << 16; long long c; long long d = c << 16; return 0; } 在这里写了两种位移运算,是比较典型的,一种是32位长度数据的位移,另一种是...2011-10-25 18:32:52 · 233 阅读 · 0 评论