任务三 学习二进制代码
用来表示文字、符号和数码等各种特定信息的二进制数称为二进制
代码。 在计算机中,像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
任务三 学习二进制代码
用来表示文字、符号和数码等各种特定信息的二进制数称为二进制
代码。 在计算机中,像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