我是靠谱客的博主 默默鲜花,最近开发中收集的这篇文章主要介绍数字逻辑基础:数制与码制之数码和字符的代码表示一.十进制数的二进制编码二.可靠性编码  三.字符代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数字逻辑是一门计算机专业基础课,是计算机组成原理的先导课程。

下面为大家介绍数字逻辑中的数码和字符的代码表示,欢迎大家学习交流,如有错误,欢迎批评指正。

欢迎和我私信交流,一起学习进步吧!

本文章建议关闭手机深色模式/黑暗模式阅读,体验更佳。

今天给大家介绍数码和字符的代码表示,我们一起来看看吧!

目录

一.十进制数的二进制编码

二.可靠性编码 

^奇偶效验码

1.概念

2.奇偶效验的特点 

3.检验码的工作原理 

^格雷码(循环码) 

1.概念

2.格雷码的用途 

3.典型格雷码与普通二进制码之间的转换

 三.字符代码


一.十进制数的二进制编码

由于人们习惯使用十进制数,而电路单元最适宜于二进制操作,于是出现了一种用二进制码编写的十进制码,即二——十进制码,或称BCD码。

常见的编码形式:8421码、2421码、余3码。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yqq5Yqb5a2m5Lmg55qE5bCPUg==,size_20,color_FFFFFF,t_70,g_se,x_16


二.可靠性编码 

为了减少或者发现代码在形成和传送过程中可能发生的错误。

作用:提高系统的可靠性

两种可靠性编码:

  • 奇偶校验
  • 格雷码

^奇偶效验码

1.概念

  •     奇校验:使整个校验码中的“1”的个数为奇数。
  •     偶校验:使整个校验码中的“1”的个数为偶数。
  •     奇偶两种校验都只需配一个校验位,就可以是整个校验码满足制定的奇偶性要求

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yqq5Yqb5a2m5Lmg55qE5bCPUg==,size_17,color_FFFFFF,t_70,g_se,x_16

8421码的奇偶检验码如下: 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yqq5Yqb5a2m5Lmg55qE5bCPUg==,size_20,color_FFFFFF,t_70,g_se,x_16

2.奇偶效验的特点 

  • 一种常见的简单校验,只需要1位校验码。
  • 只具有发现错误的能力,不具备对错误定位和纠正错误的能力。
  • 只具有发现一串二进制代码中,同时出现奇数个代码出错能力,如果同时发生偶数个代码出错,奇偶校验失效。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yqq5Yqb5a2m5Lmg55qE5bCPUg==,size_20,color_FFFFFF,t_70,g_se,x_16

3.检验码的工作原理 

奇偶检验码的工作原理如下图所示:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yqq5Yqb5a2m5Lmg55qE5bCPUg==,size_20,color_FFFFFF,t_70,g_se,x_16


^格雷码(循环码) 

1.概念

  • 特点:任意相邻两个代码之间只有一位状态不同,避免代码形成或者变换过程中产生的错误。
  • 将二进制转换到格雷码的方法为:保持最高位不变,其他位与前面一位异或。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yqq5Yqb5a2m5Lmg55qE5bCPUg==,size_20,color_FFFFFF,t_70,g_se,x_16

2.格雷码的用途 

在数字系统中,数字0或1是用电子器件的不同状态表示的,若采用二进制数,但数据按照升序或者降序变化时,每次增1或者减1,可能是多位变化。

例如:二进制表示的十进制由7变8,0111变为1000

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yqq5Yqb5a2m5Lmg55qE5bCPUg==,size_11,color_FFFFFF,t_70,g_se,x_16

当电子器件的变化速度不一致时,会产生错误代码。如:1111(最高位变化比低3位快),1001(最低位变化比高3位慢) 

3.典型格雷码与普通二进制码之间的转换

转换规则如下:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yqq5Yqb5a2m5Lmg55qE5bCPUg==,size_20,color_FFFFFF,t_70,g_se,x_16

 例如:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yqq5Yqb5a2m5Lmg55qE5bCPUg==,size_20,color_FFFFFF,t_70,g_se,x_16


 三.字符代码

数字系统中处理的数据除了数字之外,还有字母、运算符号、标点符号以及其他特殊符号,人们将这些符号统称为字符。所有字符在数字系统中必须用二进制编码表示,通常将其称为字符编码。

最常用的字符编码是美国信息交换标准码,简称ASCII码(American Standard Code for Information Interchange)。ASCII码用7位二进制码表示128种字符,由于数字系统中实际是用一个字节表示一个字符,所以使用ASCII码时,通常在最左边增加一位奇偶检验位。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yqq5Yqb5a2m5Lmg55qE5bCPUg==,size_20,color_FFFFFF,t_70,g_se,x_16


你学会了吗,记得复习喔!

最后

以上就是默默鲜花为你收集整理的数字逻辑基础:数制与码制之数码和字符的代码表示一.十进制数的二进制编码二.可靠性编码  三.字符代码的全部内容,希望文章能够帮你解决数字逻辑基础:数制与码制之数码和字符的代码表示一.十进制数的二进制编码二.可靠性编码  三.字符代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部