首页 > 其他分享 >浅谈奇偶校验

浅谈奇偶校验

时间:2024-03-14 09:11:22浏览次数:37  
标签:编码 浅谈 0011 校验 奇偶校验 001 000 码距

奇校验:"1"的个数为奇数

偶校验:"1"的个数为偶数

(补充的1位校验码放在前后其实都可以,这里是往后面放)

比如 001的奇校验0010, 偶校验0011

比如 010的奇校验0100,偶校验0101

比如 011的奇校验0111,偶校验0110

简简单单 ,但是为什么奇偶校验的码距是2呢?

首先需要知道码距是什么定义

比如 000和001的码距是1

注意000和001是在三位数的二进制编码中的最小距离,而码距是编码系统的合法编码之间的最小码,因此才可以计算000和001的码距为1

比如000和011,000和011不是这个编码系统的最小距离,因此要转换成000和001在比较码距,结果还是1

那么结果就出来了 (偶校验举例)

001->0011

010->0101

从001变成0011之后就变成了一个新的编码系统(不能按单纯的2进制算了,001对应0011,001的下一位是010,那么0011的下一位就是0101)

因此0011和0101就是这个编码系统的最小距离,因此计算2个数之间的不同,得出码距是2.

因此奇偶校验码的码距为2就是这样推断出来的

 

标签:编码,浅谈,0011,校验,奇偶校验,001,000,码距
From: https://www.cnblogs.com/czb071/p/18072067

相关文章

  • 浅谈容斥原理在计数中的应用
    基本容斥[ABC066D]11首先如果没有重复的数,答案肯定是\(C_n^k\)。考虑如何加入有重复的数这一性质。不难想到用容斥思想,减去重复的部分。那么考虑那些数列可能会重复:显然如果\(x\)出现了两次并且分别出现在\(y1\),\(y2\),那么重复了的数列中一定不会出现下标在\((y1,y2-1)......
  • 浅谈HTTP 和 HTTPS (中间人问题)
    前言由于之前的文章已经介绍过了HTTP,这篇文章介绍HTTPS相对于HTTP做出的改进开门见山:HTTPS是对HTTP的加强版主要是对一些关键信息进行了加密一.两种加密方式1.对称加密公钥+明文=密文密文+公钥=明文2.非对称加密举个例子就好比小区邮箱提供......
  • 浅谈Java中的String,StringBuffer与StringBuilder
    String,StringBuffer与StringBuilder类是我们比较常用的三个类,弄懂它们也是很重的,下面是我学习之后对这三个类的总结,欢迎评论纠错String类用法:1、String对象用于保存字符串,也就是一组字符序列2、字符串常量(如"Tom")对象是用双引号括起的字符序列。例如:“你好”、“12.2......
  • 浅谈JavaScript
    第一章JavaScript学前准备1.JavaScript简介(1)1992年Nombas的scriptease奠定了JavaScript思想理念;(2)受当时网速的限制,很多操作过程很漫长,如用户注册个账号,先提交到服务器去验证合法性,然后再返回给用户。Netscape发现了这个问题并开发了JavaScript语言,同时微软也开发了一个叫J......
  • 浅谈有向无环图游戏
    以前写的,一直没发。浅谈有向无环图游戏在做题的时候,往往能遇到一些有关博弈论的游戏…公平组合游戏的解释在一般计算机竞赛中,博弈论的题目通常以“公平组合游戏ImpartialCombinatorialGame”的题干呈现给选手。所谓的公平组合游戏,定义如下:游戏有且仅有两个玩家,且游戏规......
  • 浅谈非内存对抗类和AI自瞄类FPS作弊程序原理及常用反反作弊措施与反作弊应对手段(上)
    一、引言    闲来无事,在浏览微信公众号的时候无意刷到了江西余江警方关于破获全国首例“AI自瞄”类外挂的案件,涉案金额达到惊人的3000余万。不得不感叹近年来AI相关科技发展之迅速及国内有关于FPS类及其他大类游戏作弊的黑产市场之大。    在工作学习之余,......
  • 从keys命令出发-浅谈redis的字典和字典迭代器
    1.keys命令keys命令相信大家应该都用过,该命令会遍历整个redis的字典空间,对要查找的key进行匹配并返回。就像官方文档所说:在生产环境使用该方法的过程中要非常小心,因为redis服务器在执行该命令的时候其他客户端读写命令都会被阻塞。使用方法:KEYSpattern示例:127.0.0.1:6379......
  • 浅谈为客户或领导装系统和软件并设参调试运行
    一,问清”题目“和需求1.为啥要安装这个系统?要问详细了,不能简单笼统概括为WINXP/WIN7/WIN10/WIN11,而是要具体到那一年那个版本的win7,比如我就要装Windows7UltimatewithServicePack1(x64)的系统,软件安装说明书或者工程师说了,那再装。2.被安装的主机硬件配置是多少?......
  • 浅谈WPF之Binding时数据校验和类型转换
    在WPF开发中,Binding实现了数据在Source和Target之间的传递和流通,就像现实生活中的一条条道路,建立起了城镇与城镇之间的衔接,而数据校验和类型转换,就像高速公路之间的收费站和安检站。那在WPF开发中,如何实现数据的校验和类型转换呢?本文以一个简单的小例子,简述在WPF开发中,实现数据校......
  • 浅谈C语言结构体中多文件的使用
    最近在学单片机C51,手中一个实验需要使用到结构体。但是多文件结构体搞了很久都没成功,在网上找资料文档也是眼花缭乱,对我这个菜鸡中的菜鸡很不友好。搞了1天总算完成了,把自己的亲身经历奉献给大家,供各位参考。有不对的地方也希望高手指出。首先新建3个文件main.c/a.h/a.ca.h写入......