![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
复习
复习一些计算机基础知识
陆小白很白
发愤忘食,乐以忘忧,不知老之将至。
展开
-
计算机系统基础知识——详解二进制正负数及补码设计
前言:关于二进制数的补码反码等各种码,上学时候只学会了死记硬背却还是一头雾水,不懂这样设计的意义。所以总是隔很多时间后还是记不住,今天就尝试用自己的理解解释下正负数以及补码的设计,如果有不对的地方或者有更好的解释,欢迎各位大佬指出。1. 二进制中的“0” 对于二进制数据的解释,位数极其重要。比如:0x00和0x100在被当作两个字节数据读取是,分别是0和256;在只读取一个字节时,都被解释为0。2. 二进制数代表的范围 以8位二进制数为例,它能够代表的数共有282^828个3. 正负数满原创 2020-10-24 15:40:18 · 613 阅读 · 1 评论 -
计算机系统基础知识——循环冗余校验码(CRC)
前言:循环冗余校验码(cyclie redundancy check)简称CRC(循环码),是一种能力相当强的检错、纠错码,并且实现编码和检码的电路比较简单,常用于串行传送(二进制位串沿一条信号线逐位传送)的辅助存储器与主机的数据通信和计算机网络中。...原创 2020-10-14 14:27:09 · 8663 阅读 · 2 评论 -
计算机系统基础知识——校验码之海明码(Hamming Code)
前言:海明码在传输的消息流中插入验证码,当计算机插入或者移动数据时,可能会产生数据位错误,以侦测并更正单一比特错误。由于汉明码简单,被广泛应用于内存。原创 2020-10-08 11:16:15 · 3258 阅读 · 0 评论 -
计算机系统基础知识——校验码之奇偶校验码
前言:奇偶校验码是一种增加二进制代码传输距离最简单和最广泛的方法,通过增加冗余位使码字中“1”的个数恒为奇数或者偶数。原创 2020-10-07 20:16:22 · 8515 阅读 · 0 评论 -
计算机系统基础知识——进制转换(二进制、八进制、十进制、十六进制)
前言:计算机系统中常用的进位数制有二进制、八进制、十进制、十六进制,对于任何一种进位数制,其表示的数都可以写成按权展开的 多项式。1. 十进制与二进制的相互转换1.1 十进制转二进制 十进制数转换为二进制数的方法是:整数部分和小数部分分别转换,然后合并以小数点为分隔符,整数部分转换方向为按位从右往左;小数部分转换方向为按位从左往右整数部分转换方法为除2取余;小数部分转换方法为乘2取整例1:把十进制数175.71875转换为相应的二进制数整数部分:算式商余数17原创 2020-09-03 09:11:40 · 3045 阅读 · 0 评论