我是靠谱客的博主 内向火,最近开发中收集的这篇文章主要介绍数制、码制、进制【 1. 概述 】【 2. 数制 】【 3. 进制转换 】【 4.原码、反码、补码】【 5.BCD码】【 6.格雷码】【 7. ASCII码 】,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

【 1. 概述 】

数字电路中所处理的各种信号是以数码形式给出。
数码:
使用离散(即不连续的)的0或1来进行信息的输入、处理、传输、存贮等处理。

数制:

  1. 表示数量的大小
  2. 采用进位计数制构成多位数码
  3. 多位数码中每一位的构成方法和从低位到高位的进位规则

码制:

  1. 表示不同事物或事物的不同状态
  2. 不同事物的代号为代码
  3. 编制代码的规则称为码制

【 2. 数制 】

1. 特点:

  1. 每一位的构成
  2. 从低位向高位的进位规则

2. 例:
十六进制、八进制、十进制、二进制均为进位计数制。

3. 进制的表示方法:
二进制:(10110011)2 或 10110011B
八进制:(352.264)8 或 352.264O
十进制:默认状态下均为10进制
十六进制:(4AC8)16 或 4AC8H
在这里插入图片描述
4. 不同进制数的对照表
在这里插入图片描述

【 3. 进制转换 】

1. 任意进制 → 十进制

按权展开
在这里插入图片描述

2. 十进制 → 二进制

  • 试凑法
    在这里插入图片描述
  • 乘除法
    在这里插入图片描述
    在这里插入图片描述

3. 二进制 → 十六进制

二进制对应的四位(不够则添0补足)转化为十进制,再将十进制转化为十六进制。
在这里插入图片描述

4. 十六进制 → 二进制

先将十六进制的每位转化为十进制,再将十进制转化为二进制。
在这里插入图片描述

5. 二进制 → 八进制

将二进制对应位置的三位(不够则添0补足)直接转化为八进制。
在这里插入图片描述

6. 八进制 → 二进制

将八进制的每位直接转为对应三位的二进制。
在这里插入图片描述

【 4.原码、反码、补码】

对于二进制数而言,最高位为符号位(正数为0,负数为1)

  1. 原码:相对应的二进制数

  2. 反码:
    正数的反码为原码。
    负数的反码为数值位取反(0变成1,1变成0)。

  3. 补码:
    正数的补码为原码。
    负数的补码为其反码+1。
    例如:
    (+89) =(+89) =(+89) = ( 01011001 ) 2
    (-89)原= ( 11011001 )2
    (-89)反= ( 10100110 )2
    (-89)补= ( 10100111 )2

  4. 补码出现的原因: 将减法运算转化为加法运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

【 5.BCD码】

1. 编码分类

在这里插入图片描述

2. BCD码(Binary-Coded Decimal‎)

每4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制来编码的十进制代码。
PS:
BCD码不是二进制计数体制;BCD码的每4位二进制数表示一位十进制数

  • 8421码:
    用四位二进制编码来表示一位十进制编码
  • 余3码:
    每4位8421码再加上二进制数0011
  • 循环码:
    对应的二进制码从最低位开始和高它一位进行异或运算。
  • 余3循环码:
    对应的余3码从最低位开始和高它一位进行异或运算。
  • 几种常用的十进制代码:
    在这里插入图片描述

3. BCD码转换

在这里插入图片描述
在这里插入图片描述

【 6.格雷码】

  • 特点:
    1.每一位的状态变化都按一定的顺序循环。
    2.编码顺序依次变化,按表中顺序变化时,相邻代码只有一位改变状态。
  • 应用:
  1. 卡诺图;
  2. 减少过渡噪声(转换的错误)即减少了错误发生的概率;

在这里插入图片描述

【 7. ASCII码 】

  • ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)
  • ASCII是一组七位二进制代码,共128个。应用于计算机和通讯领域
    在这里插入图片描述如:‘ 0 ’的ASCII码为0110000

最后

以上就是内向火为你收集整理的数制、码制、进制【 1. 概述 】【 2. 数制 】【 3. 进制转换 】【 4.原码、反码、补码】【 5.BCD码】【 6.格雷码】【 7. ASCII码 】的全部内容,希望文章能够帮你解决数制、码制、进制【 1. 概述 】【 2. 数制 】【 3. 进制转换 】【 4.原码、反码、补码】【 5.BCD码】【 6.格雷码】【 7. ASCII码 】所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部