- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于PLC中数制和
码制的关系
虽然计算机能极快地进行运算,但其内部并不像人类在实际 生活中使用的十进制,而是使用只包含0和1两个数值的二进 制。当然,人们输入计算机的十进制被转换成二进制进行计算, 计算后的结果又由二进制转换成十进制,这都由操作系统自动 完成,并不需要人们手工去做。人们通常采用的数制有十进制、 二进制、八进制和十六进制。
数码:有大小之分;
数制中表示基本数值大小的不同数字符号。例如,十进 制有 10 个数码:0、1、2、3、4、5、6、7、8、9。
基数:个数;
数制所使用数码的个数。例如,二进制的基数为 2 ;十进
制的基数为10。
位权:1 (所表示数值的大小-价值);
数制中某一位上的1所表示数值的大小(所处位置的价 值)。例如,十进制的 123,1的位权是100,2的位权是 10,3的位权是1 o
十进制;人们日常生活中最熟悉的进位计数制。在十
进制中,数用0, 1, 2, 3, 4, 5, 6, 7, 8, 9这十个符号来 描述。计数规则是逢十进一。 二进制:在计算机系统中采用
的进位计数制。在二进制中,数用 0和1两个符号来描述。
计数规则是逢二进一。十六进制:人们在计算机指令代码和 数据的书写中经常使用的数制。在十六进制中,数用 0,
1,…,9和A,B,…,F;16符号来描述。计数规则是逢十六进
o
5 :转换方法:
一:其它进制转换为十进制
方法是:将其它进制按权位展开,然后各项相加,就得 到相应的十进制数。
例 1 : N= (10110.101 ) B= (?) D
按权展开 N=1*2八4+0*2八3+1*2八2+1*2八1+0*2八0+1*2八- 1+0*2八-2+1*2八-3
=16+4+2+0.5+0.125 = (22.625 ) D
B==进制;
。=十进制:
权:小数点以前从 0开始不断增加;
小数点以后从-1开始,不断减小;
二:将十进制转换成其它进制
方法是:它是分两部分进行的即整数部分和小数部分。
A:整数部分:(基数除法)
把我们要转换的数除以新的进制的基数( 2或8),把余
数作为新进制的最低位;
把上一次得的商再除以新的进制基数,把余数作为新进 制的次低位;继续上一步,直到最后的商为零,这时的余数就 是新进制的最高位.
例如:十进制转二进制:
用2辗转相除至结果为1
将余数和最后的
1从下向上倒序写就是结果;
例如302
302/2 = 151
1 余0
151/2 = 75
余1
75/2 = 37
余1
37/2 = 18
余1
18/2 = 9
余0
9/2 = 4
余1
4/2 = 2
余0
2/2 = 1
余0
1/2 = 0
余1
故二进制为
100101110
B:小数部分: (基数乘法)
把要转换数的小数部分乘以新进制的基数,把得到 的整数部分作为新进制小数部分的最高位;把上一步得的小 数部分再乘以新进制的基数,把整数部分作为新进制小数部 分的次高位;继续上一步,直到小数部分变成零为止。或者 达到预定的要求也可以。
例如:
0.5125乘2,得1.025所以2进制小数第一位是 1
0.025乘2, 得0.05所以2进制小数的第二位是 0
0.05乘以2,得0.1所以2进制小数的第三位是
0.1
乘以
2,
得
0.2
所以
0.2
乘以
2,
得
0.4
所以
0.4
乘以
2,
得
0.8
所以
0.8
乘以
2,
得
1.6
所以
0.6
乘以
2,
得
1.2
所以
000
0
0
0
1
2进制小数的第五位是
2进制小数的第六位是
2进制小数的第七位是
2进制小数的第八位是
所以(0.5125)10 = (02
三:二进制与八进制、十六进 制的相互转换
二进制转换为八进制、十六进制:它们之间满足23和24 的关系,因此把要转换的二进制从低位到高位每 3位或4位
一组,高位不足时在有效位前面添“ 0 ”,然后把每组二进制
数转换成八进制或十六进制即可;八进制、 十六进制转换 为
二进制时,把上面的过程逆过来即可。
例 3: N=( C1B)H= (?) B
(C1B) H=1100/0001/1011= ( 110000011011)B
H :表示16进制; 转换表格如下:
二进制4位
8-10-16 进制
0000,
0
0001;
1
0010;
2
con, n
3
0100,
4
0101,
5
0110;
6
0111;
7
1000;
8
1001,
9
1010;
A 一
1011;
B
1100;
C
1101,
D
1110;
E
码制表示方法:
1在PLC编程中;BIN是二进制数;BCD码,则是从低位开 始分别以四个Bit表示一个位数。例如十进制的 17,它的二进
制是:0000 0000
文档评论(0)