数控机床中位、字和字节的应用
位、字和字节是计算中常见的概念,也是数控机床维修中的常见的概念。今天就来简单谈谈这三者在数控机床中的应用。
位(bit),就是一种状态的意思,可以是0,也可以是1(当然,这里讨论的是二进制,所以只有两个状态,如果是3进制,4进制,乃至12进制,就有对应数量的状态).一般PLC的一个输入输出点就是一个位。
计算机在工作的过程中,实际上就是对一个一个的位进行操作,每一个位可以进行逻辑计算,也就是“或、与、非”计算,也可以进行算术计算。事实上,逻辑计算和算术计算是等价的,都是可以用逻辑状态的变化来实现,这就是计算机实现计算的理论可行性的基础。
所以从这个角度来看,“位”是计算机处理数据最基本的单位,但是采用“位”作为单位,有一个最大的弊端,就是一位反映的信息量太少,一个位才反映2种状态,虽然计算机是一位一位处理信息的,但是对于人类来说,这样交流太不友好了。
所以“字节”就横空出世了。
字节(byte),是8个位,每个位可以表示2种信息,那么8个位就可以表示256种信息,这样规模的信息量,也不算很少了。
在FANUC机床中,X1.1是一个位,而X1是一个字节。一个字节X1包含八个位,也就是X1.0-X1.7,注意计算机里都是从0开始计数的。
最早期计算能力不高的时代,如上个世纪80年代的时候,采用的8086计算机,就是经典的8位计算机,每次计算以一个字节做单位。但是随着计算能力的发展,人们发现采用8位的字节,计算起来还是太慢了,于是就采用了多个字节组成一个字(word)的方法进行计算。
字(WORD)一般是由若干个字节构成的,早期是2个字节作为一个字,后期还有4个字节作为一个字。2个字节的字就是一共有16位,而4个字节有32位。
还有一种长度更大的数据叫“双字”(DOUBLE Word),一个字32位,一个双字就是64位。
字里面包含的字节越多,计算机处理信息的速度也就越快,现在主流的计算机就是64位的计算机。
下图是位、字节和字的示意图。
图 位、字节和字
最后还要提一下十六进制数,一个字节有八位二进制数,对人类来说,也不算是友好。而对于四位二进制数刚好可以用一个十六进制数来表示,所以十六进制数在计算机中应用也很广。
二进制 十进制 十六进制
0000 0000 0 0
0000 0001 1 1
0000 0010 2 2
0000 0011 3 3
0000 0100 4 4
0000 0101 5 5
0000 0110 6 6
0000 0111 7 7
0000 1000 8 8
0000 1001 9 9
0000 1010 10 A
0000 1011 11 B
0000 1100 12 C
0000 1101 13 D
0000 1110 14 E
0000 1111 15 F
二进制、八进制、十进制、十六进制 进制转换
问答社区 发起问答 报警查询 技术文章 维修服务 资料下载 加交流群 申请 VIP
本文转载来自【制造技术研究社】,仅供大家学习交流,如侵权请联系站长删文。