c收藏
文章平均质量分 86
cuidongfeng
这个作者很懒,什么都没留下…
展开
-
原码、补码和反码
在计算机里如何表示整数?整数有无穷多个,在计算机里,通常我们只能表示出其中的一部分。假如我们用 n 个比特来表示一个整数。1 个比特有 2 个状态,n 个比特就有 2^n 个状态,把这 2^n 个状态的集合记为A. 显然,用 A,我们可以与 n 个整数建立起一一对应。我们还希望 A所表示的整数能够象整数那样地运算---整数,象整数那样运算,这是不是一句废话?原创 2010-01-24 15:41:00 · 494 阅读 · 0 评论 -
位计算
在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。 位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反原创 2010-01-24 15:43:00 · 335 阅读 · 0 评论