直播课堂
HOME
直播课堂
正文内容
plc编程16 「PLC编程必备」二,十六进制数如何能转换成十进制数?
发布时间 : 2024-10-23
作者 : 小编
访问数量 : 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编程中用到的数制讲解,初中以上水平就能理解掌握!

相关问答

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

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

plc16进制怎么使用?

PLC中的16进制通常用于表示数字或字符的值。以下是一些常见的使用方式:1.输入输出表示:PLC通常使用16进制来表示输入和输出的信号状态。例如,一个输入信号的...

在plc编程16#08000140什么意思?

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

为什么plc的模拟量是aiw16?

PLC(ProgrammableLogicController)在自动化控制领域中广泛应用,用于控制各种工业场景中的机器和设备。PLC通常需要读取和控制模拟量信号,比如温度、压力...

PLC16F883烧录口怎么接?

你写错型号了吧,应该是PIC16F883。这个芯片是可以通过ICP来进行下载的,你可以用第三方的编程器工具来做,比如SmartPRO5000U+这个烧录器就是支持的,截图供参...

三菱FX2N-PLC编程,如何将D0的数据(十进制数)转换成十六进制的数据,传送到D10里?

三菱FX2N-PLC里面的数据寄存器D中一般均存放二进制数,只是读取或写入时是用的十进制数(通常以“K”标示)或十六进制数(通常以“H”标示)的形式。因此,将D0...

台达PLCDLD指令在梯形图里怎么用?

台达梯形图的DLD指令:32位计数器(C200~C255)以本指令作运算时,一定要使用32位指令(DLD#),若是使用16位指令(LD#)时,PLC判定“程序错误”,主机面板上...

PLC16C57C是什么IC?

PLC是工控控制器,主要用在工厂设备控制。(简称可编程控制器)PIC是单片机的一种,一般是16F系列的他们都可以写入程序,区别大点就是PLC更稳定。PLC是工控控制...

plc16位和32位范围?

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

PLC程序中smb67=16#58的含义?

表示SM67.0-SM67.7分别为01011000,这只是字面意思实际情况是,在S7-200PLC中,SMB67是用于控制脉冲输出的PTO/PWM操作的寄存器的,SMB67控制P...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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