![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
咸鱼队长
跟一条咸鱼有什么区别?!cnblog:http://www.cnblogs.com/bellkosmos/
展开
-
求补码的简便算法
对计算机来说,「对负数求最小正同余数(模为值位的容量)放入值位,符号位置为1」1 这样的求补码过程还是有些繁琐,同时这是一个非常基础的运算过程,一点点优化都能对计算机的计算效率有很大提升。于是就有大牛把这个过程优化成「值位取反加一算法」2:原码的符号位不变,其余值位取反,最后加1,得到负数的补码。这个算法在计算上变得非常便捷,极大地提高了计算效率。其实我们也可以在理解补码本质的基础上使用这个优化算法原创 2017-08-31 15:24:06 · 8722 阅读 · 0 评论 -
补码正确性的证明
虽然不知道大牛怎么想到这样解决补码的正负表示问题1,但这种解决办法的正确性倒是可以尝试证明一下。首先需要明确什么叫正确性,充要条件暂时没有想到,先列举几个必要条件,至少这些条件需要能成立:本身的值表示正确本身的符号表示正确运算结果的值表示正确运算结果的符号表示正确接下来证明每一个条件:本身的值表示正确、运算结果的值表示正确一定正确,左边加一位对值来说是完全不影响的,可以从两个角度分析左边原创 2017-08-31 15:25:10 · 3325 阅读 · 0 评论 -
计算机中整数为什么以「补码」的形式存储?
你知道计算机中以什么形式存储整数吗?是符号位加值位吗?值位是按照正常的二进制方式存储吗?原创 2017-08-31 15:21:27 · 12753 阅读 · 4 评论 -
Linux文件系统详解
Linux上的文件系统一般来说就是EXT2或EXT3,但这篇文章并不准备一上来就直接讲它们,而希望结合Linux操作系统并从文件系统建立的基础——硬盘开始,一步步认识Linux的文件系统。1.机械硬盘的物理存储机制现代计算机大部分文件存储功能都是由机械硬盘这种设备提供的。(现在的SSD和闪存从概念和逻辑上都部分继承自机械硬盘,所以使用机械硬盘来进行理解也是没有问题的)机械硬盘能实现信息存储的功能基于原创 2017-12-09 20:01:57 · 627 阅读 · 0 评论