![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成原理
文章平均质量分 61
Mllllk
只想做自己想做的,学自己想学的
展开
-
最小码距和检错纠错能力的关系
最小码距和检错纠错能力关系 - 百度文库转载 2021-10-03 15:04:52 · 1199 阅读 · 0 评论 -
关于二进制补码的2的乘除法
右移不移动符号位,左移移动符号位如果二进制为正整数:那么左移右移都是补0,右移不移动符号位,但是左移移动符号位。如果二进制位负整数那么左移补0,右移补1,右移不移动符号位,但是左移移动符号位。如果左移的过程中出现了符号的改变,比如符号位1变成了0,或者0变成了1,那么就出现溢出现象。右移不移动符号位,左移移动符号位如果二进制为正小数(针对0到1)那么左移右移都是补0, 右移不移动符号位,但是左移移动符号位。如果二进制位负小数(针对-1到0)那么左移补0,右移补1.原创 2021-09-18 21:33:20 · 2748 阅读 · 0 评论 -
CRC冗余的数学原理和纠错功能
在介绍重点内容之前先介绍一下模二加法,模二减法,模二乘法与除法1、模二加法模二加法,看起来是不是和十进制加法有些类似,比如都有进位,模都有上限。但是在CRC这里的模二加法不考虑进位,它说是模二加法,不如说它是异或运算,为什么这么说呢?看个例子:比如1001+0101,如果是常规的二进制计算其结果位1110,但是换成模二运算的话,其结果就变为了1100,因为在计算中将进位忽略了,这就导致这种运算实际上是位与位的异或运算,我们其实也可以以更简单的方式去看待这个模二加法,就是只需要关注两个数对应的位.原创 2021-09-18 16:21:25 · 1237 阅读 · 2 评论 -
计算机组成原理学习日记2(定点数和浮点数表示)
定点数表示定点小数如图:定点小数的格式中,在符号位的后面有一个隐藏的小数点,其隐藏意义代表小数点前面只有符号位,这就说明定点小数的范围在-1到1之间。其具体取值范围在:-(1-2^-n)~(1-2^-n)。定点整数对于定点整数来说,他的第一位为符号位,它默认小数点的位置是在尾数的背后,这就意味该整数的取值范围在0--2^n-1之间。浮点数浮点数由四个部分组成:阶符 数符 阶码 尾数 浮点数的二进制数值可以用N=尾数 * 2*阶码表示,同时阶符和数符代表...原创 2021-09-15 09:01:01 · 168 阅读 · 0 评论 -
补码如何代替减法运算以及补码的范围为何是-128到+127
图1该图是根据无符号8位二进制数值递增规律绘制 图2该图是以模为256的原码递增的规律绘制的首先假如我们遇到了一个减法的运算,比如1-125,那么我们需要将负数-125的补码求出,其补码为-3,二进制表示为10000011,我们将00000001与10000011进行二进制的加法,求出其结果为10000100,但是还没完,现在的结果是最...原创 2021-09-14 20:54:47 · 1447 阅读 · 0 评论 -
计算机组成原理学习日记3(海明码的计算)
1、根据有效信息位数判断校验位的个数这里仅仅讨论单码错误的海明码。因为只讨论单码错误的情况,设有效信息的位数是7位,所以有效信息传输到对端的情况就有8种,包括每一位都出现一次错误加上所有都没有错的情况。这里得出公式 2^m=k+m+1,m为校验码的位数,k为有效信息的位数。只要得到有效信息位数k,我们就可以得到m的最小个数,也就是最小的校验码的位数。如7位的有效信息,那么它的校验位的个数就是4位。2、将校验位数加上有效信息位数进行排序,并将校验位安置到2^i序号上我们用p1---p4代.原创 2021-09-12 20:57:03 · 289 阅读 · 0 评论 -
计算机组成原理学习日记2(定点数,浮点数)
1、如何根据十进制整数求出它的二进制定点整数?首先定点整数的小数点默认在一连串二进制数的尾部,那么如果一个二进制数被定义为定点整数,那么它的形式就被固定为一个没有任何小数的整数。所以我们如果根据一个十进制整数去求一个二进制定点整数,那么只需要将该十进制数转变位二进制,然后将第一位作为符号位即可。2、如何根据十进制小数求出它的二进制定点小数?首先定点小数的二进制格式都是“0.XXXX.....”。首先我们需要将十进制小数转变位二进制小数的形式,比如我们得到一个二进制小数124.625*2^(-原创 2021-09-08 20:27:54 · 798 阅读 · 2 评论 -
计算机组成原理学习日记一(原码,补码,反码,移码)
真值真值就是带有符号的数值,比如+10,-10原码原码就是使第一位为符号位,而其他位为数值位。原码将真值中无论是符号还是数值都以二进制的形式展示。原码的移位我们都知道在二进制中的位的权重值是以2的次方不断展开,如ip地址中128 64 32 16 8 4 2 1,每一位都代表着 一个数值。我们来看一个简单的二进制数0010,该二进制代表十进制+2(开头的一位代表符号),当我们只向右移动数值位,该二进制变为0001,二进制代表的数值由2变为了1。当我们将该二进制数向左移动的时候,该原创 2021-09-07 22:00:25 · 502 阅读 · 0 评论