
C语言
綦侬
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C程序设计语言(第2版·新版)- 练习2-7
C程序设计语言(第2版·新版) 练习2-7:编写一个函数invert(x, p, n),该函数返回对x执行下列操作后的结果值:将x中从第p位开始的n个(二进制)位求反(即,1变成0,0变成1),x的其余各位保持不变。 解答1: (x | (~(~0 解答2: x^(~(~0 解答1是自己写的,解答2是对应的习题解答书中的答案,相比之下解答2确实更加简洁,采用与1异或可以直接取反,非常妙原创 2014-02-12 20:45:39 · 1258 阅读 · 0 评论 -
C程序设计语言(第2版·新版)- 练习2-6
C程序设计语言(第2版·新版) 练习2-6:编写一个函数setbits(x, p, n, y),该函数返回对x执行下列操作后的结果值:将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变。 这道题想了好久,我的做法是((y 尝试了一个例子setbits(0x9a, 4, 3, 0x35),实验测试结果是146,而正确结果应该是150,出错点应该是原创 2014-02-12 19:21:38 · 1748 阅读 · 0 评论 -
[每日一算法]排序之插入排序
好好学习算法! 按照《算法导论》原书原创 2014-04-29 21:05:39 · 693 阅读 · 0 评论