ASCLL码和BCD码区别是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASCLL码和BCD码区别是啥相关的知识,希望对你有一定的参考价值。

ASCLL码和BCD码区别是什么?
谢谢 那位 告诉阿?

ascii码是用一个字节(8位二进制码)来表示一个字符,其中低7位为字符的ascii值,它能表示128个符号和代码,其中用30h~39h来表示0~9的字符;而bcd码是用二进制数表示十进制数,是用4位二进制数表示一位十进制数码,用0h~9h表示十进制的0~9。 参考技术A 若给的二进制为压缩型bcd码,对应的十进制为44
压缩型bcd码就是用四位二进制表示十进制的0—9,它是十进制代码的一种又称8421码。
bcd码就是从0000到1001表示0—9
比如bcd码为10010011则对应的十进制为93
参考技术B ASCII码和BCD码似乎没有什么可比性吧,两种不相干的东西。
可以从baidu知道中找两个码的定义,
BCD: http://zhidao.baidu.com/question/6747795.html
ascii: http://zhidao.baidu.com/question/1961518.html本回答被提问者采纳

子网掩码是啥?

参考技术A

一、子网掩码的概念及作用

①、子网掩码(Subnet Mask)又叫网络掩码、地址掩码,必须结合IP地址一起对应使用。

②、只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。

③、子网掩码和IP地址做“与”运算,分离出IP地址中的网络地址和主机地址,用于判断该IP地址是在本地网络上,还是在远程网络网上。

④、子网掩码还用于将网络进一步划分为若干子网,以避免主机过多而拥堵或过少而IP浪费。

二、子网掩码的组成

①、同IP地址一样,子网掩码是由长度为32位二进制数组成的一个地址。

②、子网掩码32位与IP地址32位相对应,IP地址如果某位是网络地址,则子网掩码为1,否则为0。

举例:11111111.11111111.11111111.00000000

三、子网掩码的表示方法

①、点分十进制表示法

二进制转换十进制,每8位用点号隔开
例如:子网掩码二进制11111111.11111111.11111111.00000000,表示为255.255.255.0

②、CIDR斜线记法

IP地址/n
例1:192.168.1.100/24,其子网掩码表示为255.255.255.0,二进制表示为11111111.11111111.11111111.00000000

例2:172.16.198.12/20,其子网掩码表示为255.255.240.0,二进制表示为11111111.11111111.11110000.00000000

不难发现,例1中共有24个1,例2中共有20个1,所以n是这么来的。运营商ISP常用这样的方法给客户分配IP地址。

扩展资料

使用子网掩码的原因:

A主机要与B主机通信,A和B各自的IP地址与A主机的子网掩码进行And与运算,看得出的结果:

1、结果如果相同,则说明这两台主机是处于同一个网段,这样A可以通过ARP广播发现B的MAC地址,B也可以发现A的MAC地址来实现正常通信。

2、如果结果不同,ARP广播会在本地网关终结,这时候A会把发给B的数据包先发给本地网关,网关再根据B主机的IP地址来查询路由表,再将数据包继续传递转发,最终送达到目的地B。

以上是关于ASCLL码和BCD码区别是啥的主要内容,如果未能解决你的问题,请参考以下文章

BCD码和二进制码有啥区别

BCD码和二进制码有啥区别

c语言中 char a; 请问 a与’a’有什么区别 ’a’是a的ascll码?是个数字?

什么是ASCII码和BCD码?它们各自的作用及编码方法是什么?

7.2 关于ASCLL码

ASCLL码