进制转换,逢r进一

基数:每个数码位所用到的不同符号的个数,r进制的基数为r
二进制 0 1 B
八进制 0~7 O
十进制 0~ 9 D
十六进制 0~9 ,A ~F( 10 ~15) H或0x

二进制<—>八进制,十六进制

eg:111100010.01101

二进制<—>八进制

在小数点前的部分在高位补零,小数点后低位补零,每三位组成八进制的一位

二进制<—>十六进制

在小数点前的部分在高位补零,小数点后低位补零,每四位组成十六进制的一位

十进制转任意r进制

除r取余法 乘r取整法
整数部分 小数部分

整数部分
eg:75(十进制转二进制)1001011

小数部分
eg:0.375(十进制转二进制)0.0101

BCD 码

BCD码:用4bit(16)表示一个十进制(10)

8421码

8421码的映射关系

0——0000
1——0001
2——0010
3——0011
4——0100
5——0101
6——0110
7——0111
8——1000
9——1001

对于8421码中1010~1111没有定义,因此对十进制中的10 ~15的数+二进制0110即可,强制向高位进1

eg:2个8421码的9相加

余三码

余三码:在8421码基础上加0011(+3)

余三码的映射关系
0——0011
1——0100
2——0101
3——0110
4——0111
5——1000
6——1001
7——1010
8——1011
9——1100

2421码

2421码映射关系
2421码为区分两个2采用的映射关系

0——0000
1——0001
2——0010
3——0011
4——0100 (0~4正常)
5——1011
6——1100
7——1101
8——1110
9——1111 (规定5~9首位必须为1,即1xxx,)

奇偶校验码

一种增加二进制传输系统最小距离的简单和广泛采用的方法。. 是一种通过增加 冗余位 使得码字中"1"的个数恒为奇数或偶数的编码方法,它是一种检错码。. 在实际使用时又可分为垂直奇偶校验、水平奇偶校验和水平垂直奇偶校验等几种。为了能检测和纠正内存软错误,首先出现的是内存“奇偶校验”。内存中最小的单位是比特,也称为“位”,位只有两种状态分别以1和0来标示,每8个连续的比特叫做一个字节(byte)。
奇校验码:整个校验码中(有效信息位和校验码)中“1”个数为奇数
偶校验码:整个校验码中(有效信息位和校验码)中“1”个数为偶数

码字:有若干代码组成的一个字
d:将两个码字各位进行对比,具有不同的位的个数称为两个码字之间的距离

eg:00和01之间有一个距离d=1,100和111之间有两个距离d=2
当d=1时,无检错能力;
d=2时,有检错能力;
当d>=3时,若设计合理,可能具有检错,纠错能力。

奇偶校验码,缺点:只能发现奇数位的错误

奇偶校验位 有效信息位
1位 n位

eg:给出两个编码1001101和1010111的奇校验码和偶校验码
设最高位为校验位,余7位为有效信息位,则对应的奇偶校验位为

求奇偶校验位
利用异或运算(模2加)将所有编码的每个位进行异或运算

eg:1001101
校验位:1⊕0⊕0⊕1⊕1⊕0⊕1=0
进行偶校验(所有位进行疑惑,若结果为1,则说明错误;若为0,则正确),假设得到的校验码是1,1⊕1⊕0⊕0⊕1⊕1⊕0⊕1=1(出错)

海明校验码

设计思路:将信息位分组进行偶校验—>多位校验位—>标注出错位置

问需要多少个校验位

海明码解题步骤:
1.确定校验位数量
2.确定校验位分布
3.求检验位的值
4.检错纠错

eg:信息位:1010

数据的表示和运算,进制转换,BCD码,奇偶校验码,海明校验码,循环冗余码相关推荐

  1. 进制转换及如何求校验码(海明校验码及循环冗余校验CRC码)

    文章目录 前言 一.进制转换 1.1 二进制转换为八进制数和十六进制数 1.2 任意进制数转换为十进制数 1.3 十进制转换为任意进制 二.校验码求取 2.1海明校验码 2.2循环冗余校验CRC码 总 ...

  2. 计算机系统-理论-CPU操作/处理数据的方式/寻址方式/局部性原理/位运算/进制转换

    在计算机中,cpu将一切硬件,都看成内存,各种硬件在CPU的眼中都是下面这样子的 CPU对硬件的操作,其实就是和这些硬件的内存或者BIOS进行交互,CPU能做且只能做三件事 1.将某个地址中存储的字节 ...

  3. POJ - 1220 NUMBER BASE CONVERSION(高精度运算+进制转换+模拟)

    题目链接:点击查看 题目大意:给出两个进制x和y,再给出一个x进制下的数num,求num转换为y进制后的答案 题目分析:直接套模板就行了,进制转换没什么好说的,直接模拟,这个题开了加速外挂只能优化几十 ...

  4. 神奇的位运算——进制转换问题(16转8)

    说道位运算符,应该都了解,但是很少有人会用,在网上看别人的代码,我至今只见过一道题用到了位运算符,并被它深深的搞晕了(当然,他搞晕我是要负责的,我现在已经深深的迷上了他,真的是太神奇了),位运算符的原 ...

  5. python 进制转换 递归_python--使用递归优雅实现列表相加和进制转换

    咦,好像坚持了一段时间,感觉又有新收获啦. # coding: utf-8 class Stack: def __init__(self): self.items = [] # 是否为空 def is ...

  6. python的用算法进制转换详解_学习python第五天进制转换

    6.进制之间的转换(重要) 二进制:满二进一 范围:0.1符号:0b例如:0b10...[注意]计算机只能识别二进制数据 八进制:满八进一 范围:0~7符号:0o例如:0o66 十进制:满十进一 范围 ...

  7. 植物大战僵尸 进制转换 使用JAVA 更改关卡 和金钱

    文章目录 前言 一.进制转换 将二进制.八进制.十六进制转换为十进制 将二进制.八进制.十六进制转换为十进制 二.获取数据修改关卡 小技巧进制转换 三.获取数据修改阳光 四.通过编码修改关卡和金钱 修 ...

  8. (计算机组成原理)第二章数据的表示和运算-第一节1:一文总结进制转换,妈妈再也不用担心我不会进制转换了

    文章目录 一:进位计数法 二:进制转换 (1)其他进制数转换为十进制 (2)十进制数转化为其他进制数 (3)二进制.八进制和十六进制的相互转换 三:真值和机器数 一:进位计数法 进位计数法是一种计数的 ...

  9. 学习笔记7-C语言-进制转换、原返补、位运算、函数

    进制转换 为什么要使用二.八进制.十六进制?因为现在的CPU只能识别高低两种电流,因此只能对二进制数据进行运算二进制数据虽然可以直接被cpu识别,但不方便人们书写.记录,所以把二进制数据转换成八进制是 ...

最新文章

  1. Nature子刊:使用MinION快速分析早产儿肠道菌群谱并鉴定抗生素抗性致病菌
  2. visual studio c/c++变量内存地址里的cc是什么意思?
  3. vscode解决java无法输入(scanner)问题
  4. java复制的函数会报错,2 面试题之面向对象
  5. oracle 中某张表备份,张表系统流程(java程序备份及恢复SQL2000中数据库中的某张表)...
  6. onnx格式转tensorRT
  7. 电梯、电梯调度与电梯问题
  8. oracle储存过程与函数
  9. k8s学习 : 前端是如何连接到后端数据库的?
  10. Android手机指纹驱动工作原理
  11. C# 调用打印机驱动实现打印功能
  12. Oracle Coherence中文教程三:配置
  13. python去除图片复杂背景_用Python去除图像的黑色或白色背景实例
  14. autojs版本的QQ聊天自动回复机器人源码免费分享,不需要root权限
  15. 一种兼顾速度和效果的对比度增强算法——CONTRAST ENHANCEMENT BASED ON LAYERED DIFFERENCE REPRESENTATION
  16. 美团网2015秋季校园招聘面试题(上)
  17. office2010 手动卸载和安装提示
  18. 一年中有12个月,每个月的天数是不一样的,其中有7个月为31天称为大月,分别为1,3,5,7,8,10,12月, 有4个月为30天,称为小月,分别为4,6,9,11月,还有二月较特殊,平年的二月有28
  19. python中write函数%啥意思_python write( )函数
  20. 河北工业大学 计算机科学与技术,2021年河北工业大学计算机科学与技术(081200)考研专业目录_硕士研究生考试范围 - 学途吧...

热门文章

  1. python爬虫豆瓣读书top250+数据清洗+数据库+Java后端开发+Echarts数据可视化(一)
  2. 大猫老师小课堂搜索引擎专题:ElasticSearch 的使用方法
  3. 金仓数据库KingbaseES运维工具参考手册(5. 辅助运维工具)
  4. r5 5600u和i5 10300h 选哪个
  5. python集合是什么意思_Python集合是什么,为什么应该使用以及如何使用?
  6. 提醒。选择变色镜片的几大理由
  7. VC++网络安全编程范例(1)--数字证书有效期验证
  8. 诸葛io的技术架构图_大数据平台的三次浪潮和诸葛io自身架构演变历程 (3)
  9. deepin系统没有声音的解决方法
  10. 2019_KDD_Social Recommendation with Optimal Limited Attention