
计算机基础
iCode王者伟业
一个初出茅庐的愣头青,带着对未来的美好理想踏上了一条光荣的荆棘路。
展开
-
计算机补码学习
补码:按位取反,末位加一。很简单,容易记,但是为什么要这么做?首先是补码出现的原因。第一:简化计算机的减法计算,避免出现借位的情况。以十进制为例,如果要计算200-199,无可避免的要进行两次借位,每一次借位,要保存几个数据,借了多少、借位后的数据是多少、被借的数据成了多少,这样就需要很多原件来保存,也需要做许多操作,这明显是很不好的。如何避免借位?如果将200-199,转换成原创 2015-06-14 23:47:44 · 885 阅读 · 0 评论 -
文件读写整理
不同的系统,不同的语言都有不同的文件读写函数,整理下,太乱了。原创 2017-03-22 15:24:10 · 329 阅读 · 0 评论 -
算术右移(right arithmetic shift)逻辑右移(right logical shift)算术左移和逻辑左移(left logical shift)
算术右移:数字向右移动,左边补符号位。Windows中支持的函数为:Int64ShraMod32逻辑右移:数字向右移动,左边补0。Windows中支持的函数为:Int64ShrlMod32算术左移:数字向左移动,右边补0。这个Windows并未提供相应函数。逻辑左移:数字向左移动,右边补0。Windows中支持的函数为:Int64ShllMod32。总结:算术移动,补的是符号位(除左移外),逻辑移...原创 2018-04-10 13:20:49 · 11728 阅读 · 0 评论