任务三 学习二进制代码
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务三 学习二进制代码
用来表示文字、符号和数码等各种特定信息的二进制数称为二进制
代码。
在计算机中,像a ,b ,c 这样的字母以及一些常用的符号(例如+,-,=,@)也要使用二进制代码来表示。
要让计算机能以十进制形式输入或输出数据,因此,要解决如何用二进制代码表示十进制数0~9的问题。
在工业生产中,为了保证产品质量和控制精度,要求控制系统必须应用可靠性高的代码,如格雷码。
一、8421BCD 码
BCD 码是用4位二进制数来表示1位十进制数。
8421BCD 码各位的权分别是8,4,2,1。
【例1-6】(1)写出十进制数256的8421BCD码。
(2)将十进制数256转换为二进制数。
解:(1)256的8421BCD码
所以[256]10= [0010 0101 0110]8421BCD
(2)[256]10 = [0001 0000 0000]2
二、格雷码
格雷码的特点是任意两个相邻码之间仅有一位数码不同(包括首尾数码)。
格雷
码与十进制数的对应关系见下表。
拨码开关产生的是8421BCD码,与“53”对应的BCD码为“0101 0011”,由于在数控系统中数据的存储和操作都是二进制形式,因此,数控系统还要通过程序将8421BCD码变换为二进制形式后才能作为操作数据,即:拨码开关产生“53”→[0101 0011]8421BCD→[0011 0101]2。