直播课堂
HOME
直播课堂
正文内容
plc编程16位 「PLC编程必备」二,十六进制数如何能转换成十进制数?
发布时间 : 2024-11-25
作者 : 小编
访问数量 : 23
扫码分享至微信

「PLC编程必备」二、十六进制数如何能转换成十进制数?

二、十六进制数转换成十进制数前面已经有初步的讲解,其值为各个位码乘以位权然后完全相加。

一般地说,一个N进制数如果有n位(从0,1,…..n-1位),则其十进制公式为:

我们这里就以二,十六进制为例说明:

例一:试把二进制数B11011转换成等值的十进制数。N=2,n=5,

从中可以看出,

为0 的位,其值也位0 ,可以不用加,这样把一个二进制数转换为十进制数只要把位码为1的权值相加即可。

例二:试把十六进制数H3E8转换成十进制数。N=16,n=3.

其计数过程和二进制完全一样。

上篇精彩内容回顾:

PLC编程必备:讲解二、八、十、十六进制数【6月2号】

PLC编程必备:讲解二、八、十、十六进制数

在数字电子技术中,特别是PLC中,经常用到2,8,10,16进制。

下表是关于2,8,10,16进制的三要素,如图所示:

本来,N进制数制的基数n个数码是人为随意规定的。但是,目前国际上关于2,8,10,16进制的为基数都已做了明确的规定,如表中所示。我们发现这四个进制的基数有部分相同的,这就出现了数制如何表示的问题。

例如:1101是二进制、八进制、十进制还是十六进制数呢?为了明确区分,我们就在数的前面(或者后面)加上前缀(或者后缀),以示区分。这就是表中“符号”的含义。例如B1101是二进制数,K1101是十进制数,而H1101是十六进制数。今后我们在程序编写时必须严格按这个规定进行。

既然十进制已经用了2000多年,而且也很方便应用,为什么还要提出二进制呢?这实际是数字电子技术发展的必然。因为在脉冲和数字电路中,所处理的信号只有两种状态:高电位和低电位,这两种状态刚好可以用0和1来表示。当我们把二进制引入数字电路后,数字电路就可以对数进行运算了,也可以对各种信息进行处理了。可以说,计算机今天能够发挥如此大的作用是与二进制数的应用分不开的。我们要学习数字电子技术就必须要学习二进制。

八进制在约40年前比较流行,因为当时很多微型计算机的接口是按八进制设计的(三位为一组)然而今天已经用的不多了。目前,仅在PLC上的输入输出(I/O)接口的编址还在使用八进制。我们这里不用叙述,留待讲解PLC基本知识时再给予介绍。

二进制数的优点是只用两个数码,和计算机信号状态相吻合。直接被计算机所利用。它的缺点是表示同样一个数,它需要用到更多的位数。例如十进制数K14只有两位,而二进制数为B1110有四个位,如果用十六进制数表示,只有一位H E。太多的二进制数数位使得阅读和书写都变得非常不方便,例如B11000110你根本看不出是多少,如果是K97,你马上就有了数量大小的概念。因此,在数字电子技术中引入十进制数就是为了阅读和书写的方便。而引进十六进制数除了表示数的位数更少,更简约之外,还因为它与二进制的转换及其简单方便。

上期相关内容:

PLC编程中用到的数制讲解,初中以上水平就能理解掌握!

相关问答

plc16位和32位范围?

PLC中的位是指存储器中数据的占位或者叫数据占的存数空间,数据的长度是指可以表示的数据复杂程度的最大存储范围。用户说的16位和32位,是指二进制数据占的最...

三菱plc怎么把10位转16位?

在三菱PLC中,将10位二进制数转换为16位二进制数可以使用位移运算和逻辑运算。以下是将一个10位的二进制数转换为16位的二进制数的示例代码:1.首先,将10位的二...

plc中的16位和32位是什么意思?

所谓“位”就是bit的意思:一个“位”bit代表一个二进制"0"或一个“1”,16位是一个字W,代表16个二进制0/1,32位是一个双字DW,代表32个二进制0...

十六位运算是什么意思,PLC里面讲十六位,三十二位运算,我不知道是什么意思,能讲讲吗?

这和PLC的寄存器容量有关系。一般一个寄存器的容量就是16位的,32位就用两个寄存器。计算机里面都是用的2进制,所以一个16位的寄存器最多也只能存储的最大十进...

PLC中的16位和32位指的是什么意思?

十六位是表示16位2进制,因为plc本身为机器,只懂开和断,就对应着2进制的1,0通过多位二进制便可让机器(比如plc)具有计算功能,比如4位2进制数0110它的十进制...

plcq点有几位?

1.PLCQ点有16位。2.这是因为PLC(可编程逻辑控制器)使用二进制编码来表示Q点,其中每个Q点占用1位,因此有16个Q点。3.PLCQ点的位数是固定的,无论是在编程...

plcint16取值范围?

PLC(可编程逻辑控制器)中的INT16是指一个16位有符号整数数据类型。它的取值范围是从-32,768到32,767。具体而言,INT16采用二进制补码表示法来表示负数。最高...

PLC中的16位和32位指的是什么意思?

16位和32位,是指二进制数据占的最基础的存储区的单位个数。最基础的数据就是二进制数,就是0和1,16位就表示可以用二进制数的1111111111111111或00000000000000...

西门子plc高低字节是如何排序的?

以S7300/400PLC为例:1、假设MW0是一个字。那么MB0就是高字节,MB1就是低字节。低字节高位就是指MB1.B7;高字节低位就是MB0.B02、如果是一个双字,高低字节...

三菱PLC16位数据的最高位不是表示符号吗,从2的零次方到2的1...

[最佳回答]从2的1次方到2的15次方有15位,2^14=32768。最高位为0,表示正数,范围0~32767。最高位为1,表示负数,范围-1~-32768。从2的1次方到2的15次方有15位,2^...

 仓山小学  黄天荡之战 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部