
计算机理论知识
lucus_01
这个作者很懒,什么都没留下…
展开
-
算术与逻辑移位
逻辑左移=算数左移,右边统一添0 逻辑右移,左边统一添0 算数右移,左边添加的数和符号有关e.g:1010101010,其中[]是添加的位逻辑左移一位:010101010[0]算数左移一位:010101010[0]逻辑右移一位:[0]101010101算数右移一位:[1]101010101原创 2015-05-05 23:03:13 · 875 阅读 · 0 评论 -
程序在内存中的位置
C程序的存储区一般认为在c中分为这几个存储区: 1. 栈 --有编译器自动分配释放 2. 堆 --一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 3. 全局区(静态区) --全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束释放。 4. 另外还有一个专门转载 2015-04-10 18:10:01 · 1025 阅读 · 0 评论 -
原码、补码、反码
原码、补码、反码、移码 -1-127的结果应该是-128, 在用补码运算的结果中, [1000 0000]补 就是-128. 但是注意因为实际上是使用以前的-0的补码来表示-128, 所以-128并没有原码和反码表示.(对-128的补码表示[1000 0000]补算出来的原码是[0000 0000]原, 这是不正确的)原创 2017-06-05 18:38:36 · 334 阅读 · 0 评论