美文网首页
数字系统逻辑设计(1)

数字系统逻辑设计(1)

作者: 无所用心人 | 来源:发表于2019-02-28 21:12 被阅读11次

    这门课叫什么来着,数字系统逻辑设计……
    总之我感觉这货总的讲的就是计算机基础的一部分再加上大一的时候曾经学习过的电路,并且也对她一节课就讲了全部课程的七分之一的进度之快感到惊讶,不过这些……都跟我没关系
    好吧接下来让我们一起来回顾一下这节富有怀旧气息的课程中究竟都讲了那些令人容易忘怀的重点内容
    首先是进位计数制的基本概念,其实也没有什么了不起的,主要是一些应用现在看起来还有一点利用的价值
    任何进制数转化为十进制数,就是简单地展开行了(按照权位)
    十进制转化为二进制就是依次除二的问题,然后将自下而上的数字按照从高位到地位的顺序给排列起来
    二进制和八进制(十六进制)之间的互相转换就是每三位/四位的相应转换就可以了,也没什么困难的
    由此也可以发现可以将二进制作为对应的中介来达成八进制和十六进制的互相转换

    接下来是我最烦的“带符号的二进制数的表示,真的是受不了”
    真值:带正负的二进制
    而原码就是将这一位正负用0/1的形式来表示
    补码就是2^n加上对应的数值(也就是取反加一……),首先正数的补码是不变的
    反码就是补码的末位减去一
    具体的流程应该是这样的,由原码取反到了反码,反码加一到了补码,补码的符号位取反到了移码

    Bcd就是用1248四位来表示对应的十进制数的各位
    而余3码就是上文再加上0011
    所谓的奇偶校验就是检查对应的信息中“1”的个数是偶数个还是奇数个
    而海明校验码,首先是用信息位(已经对应排列起来了)来求出来对应的p位,而这个p位将会参与到海明校验码的组成之中,然后是从上到下分别将对应的g码也求出来,最下面的g是最大数,而最下面的p是最小数,然后将对应的g1g2g3连接起来,然后这个数字所代表的就是第几个位置出了问题

    所谓改进的海明校验码就是再配一个奇偶校验位,放在最末位,对整个代码进行奇偶校验
    比较特殊的一种情况是这个补位是0而G非0的情况,说明是出现了两位错误,这种情况下就不能进行纠错了,是很难受的事情

    相关文章

      网友评论

          本文标题:数字系统逻辑设计(1)

          本文链接:https://www.haomeiwen.com/subject/kxcluqtx.html