4位格雷码的顺序编码_02 数制和码制

为什么学这个?

数字电路里流淌的是数字信号,此信号只有两种状态,“0”和“1”,可直接表述成二进制数。

数制,即计数制,数数的方法,count。日常生活中,我们习惯用十进制计数。

当我们利用数字电路去解决现实问题时,则需要将两种计数制进行转换。

除了二进制,十进制,还有八进制(现在几乎不用)和十六进制。后面两种是二进制的简写进制。

8=2^3

16 = 2^4

数字电路非常广泛,小到逻辑门电路,大到超大规模集成电路,手机,电脑,智能设备……数字信号即可以表示数字,也可以表示非数值的信息,如文字,声音,图片,视频。如何将这些非数值类的信息 变成 二进制信号呢?这就涉及到编码制度,即将信息通过编码的方式转成二进制值,如MP3、MP4、midi、jpg、gif等等。

推荐自学

数制

十进制 D

数符:0~9;基数:10;位权:10^N

进位规则:逢十进一

456D =

二进制 B

数符:0、1;基数:2;位权:2^N

进位规则:逢二进一

1101.101B =

八进制 Q

数符:0~7;基数:8;位权:8^N

进位规则:逢八进一

123.456Q =

十六进制 H

数符:0~9、A~F;基数:16;位权:16^N

进位规则:逢十六进一

2A8.B7H =

数数,填表

十进制         二进制        八进制        十六进制

有何发现?

数制转换

非十进制  转成  十进制

方法:按位权展开求和

二进制、八进制和十六进制 互换

方法?

十进制转换成其他进制

方法? 除基数取余.乘基数取整

241

0.875

52.375

码制(用编码的方式表示信息)encode

BCD(用4位二进制编码表示的1位十进制数)

BCD码有8421BCD码、5421BCD码、余3BCD码,见表格

格雷码 Gray

无权码,映射码,码距为1,可靠性编码

Gray、二进制数 互换方法

0 ~15 对应的Gray

以上是编码方式表示数

编码方式还能表示西文字,如ASCII美国信息交换标准代码。

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

03a8da078515

ASCII表

03a8da078515

ASCII可显示字符

03a8da078515

常用字符的ASCII值

大小规则

1)数字0~9比字母要小。如"7"

2)数字0比数字9要小,并按0到9顺序递增。如"3"

3)字母A比字母Z要小,并按A到Z顺序递增。如"A"

4)同个字母的大写字母比小写字母要小。如"A"

记住几个常见字母的ASCII码大小:

“换行LF”为0x0A;“回车CR”为0x0D;空格为0x20;"0"为0x30; "A"为0x41;"a"为0x61。

另外还有128-255的ASCII字符。

查询ASCII技巧,方便查询ASCII码对应的字符:新建一个文本文档,按住ALT+要查询的码值(注意,这里是十进制),松开即可显示出对应字符。例如:按住ALT+97,则会显示出'a'。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值