当前位置:首页 > 经验 >

八位二进制拨码图(二进制拨码图解)

来源:原点资讯(www.yd166.com)时间:2022-11-06 19:25:55作者:YD166手机阅读>>

八位二进制拨码图,二进制拨码图解(1)

容易让人糊涂的BCD码和十六进制

BCD码(Binary-Coded Decimal‎)是二进制编码的十进制数的缩写,BCD码用4位二进制数表示一位十进制数。BCD码各位的数值范围为2#0000~2#1001,对应于十进制数0~9。

BCD码不能使用十六进制的A~F(2#1010~2#1111)这6个数字。BCD码本质上是十进制数,因此相邻两位逢十进一。 BCD码的最高位二进制数是符号位,负数的符号位为1,正数为0。16位BCD码的范围为–999~+999。

下图的拨码开关将显示的数字转换为4位二进制数。PLC用12个数字量输入点读取的是3位BCD码,它的值为2#1000 0010 1001,即十六进制数16#829。

八位二进制拨码图,二进制拨码图解(2)

BCD码没有单独的表示方法,而是借用了十六进制的表示方法,因此二者很容易混淆。

八位二进制拨码图,二进制拨码图解(3)

在程序中,怎么知道一个数字是BCD码还是十六进制数呢?

1)、看数据的来源和用途

BCD码一般用于输入和输出,例如来自拨码开关的数据是BCD码,送给显示电梯楼层的译码器芯片的是BCD码。

2)、看手册规定

例如数据类型DATE_AND_TIME中的日期和时间值是BCD码,计数器的预设值PV和当前计数值CV_BCD为BCD码。

怎样监视BCD码? 在变量表和程序状态监控中,用十六进制格式监视BCD码,怎样输入BCD码?

从上图可以看出,BCD码用十六进制格式输入,其最高位(符号位)为16#F(2#1111)。BCD码的低3位各位只能是0~9,如果是16#A~16#F则会出错。 计数器的预设值PV是0~999的BCD码,可以用格式为C#的常数(C#1~C#999)作为计数器的预设值。

下图用MW42提供计数器的预设值PV,如果用MOVE指令将十进制数348(对应的十六进制数为16#15C)传送给MW42,进入RUN模式时,操作系统将它转换为BCD码时出错(16#15C不是BCD码),不能切换到RUN模式。 输入预设值348时,应改为将C#348传送给MW42,它会自动地变为W#16#348,当然也可以直接输入16#348。没有必要用I_BCD指令将348转换为BCD码W#16#348后,再传送给MW42。

八位二进制拨码图,二进制拨码图解(4)

首页 123下一页

栏目热文

存储8位二进制信息(存储8位二进制的信息)

存储8位二进制信息(存储8位二进制的信息)

C语言支持的基本数据类型通过前面的举例分析,我们知道房子的类型,决定了房子的属性。例如,一房一厅的房子,有一个房间的空间...

2022-11-06 18:38:25查看全文 >>

二进制存储方式(进制转换计算器)

二进制存储方式(进制转换计算器)

实战:基于MongoDB文件服务器本节,我们将介绍如何基于MongoDB技术来存储二进制文件,从而实现一个文件服务器Mo...

2022-11-06 19:24:48查看全文 >>

二进制是怎样被读取出来的(通俗解释二进制)

二进制是怎样被读取出来的(通俗解释二进制)

信息时代,我们的生活离不开计算机。我们看到的视频、图片,阅读的文字、数字和符号、听到的音乐,其实都是一串由0和1组合的序...

2022-11-06 18:44:03查看全文 >>

二进制文件存放(二进制文件目录)

二进制文件存放(二进制文件目录)

来源:科技日报图片来源:DBMS Internals在我们的日常生活中,偶尔会出现这样的经历:辛苦下载的资料文件一不小心...

2022-11-06 18:41:46查看全文 >>

二进制怎么存储数据(二进制代码如何存进存储器)

二进制怎么存储数据(二进制代码如何存进存储器)

如果您不想将工件上传到公共存储库,或者如果您在未连接到公共存储库的私有网络上工作,则需要能够将依赖项离线存储在私有存储库...

2022-11-06 19:23:51查看全文 >>

存储与运算都用二进制吗(为什么用二进制来存储数据)

存储与运算都用二进制吗(为什么用二进制来存储数据)

人类的世界里,数字通常是十进制表示的(例如0,1,2,3,4,1000等),计算机的世界只能识别二进制,因此对于它说,数...

2022-11-06 18:39:15查看全文 >>

为什么以二进制存储(二进制存储是不是比较节省空间)

为什么以二进制存储(二进制存储是不是比较节省空间)

我们前段时间聊了牛顿与莱布尼茨的微积分之争,莱布尼茨所发明的符号被普遍认为更综合,适用范围更加广泛。作为17世纪最伟大的...

2022-11-06 18:40:02查看全文 >>

二进制对照表(二进制最简单的理解)

二进制对照表(二进制最简单的理解)

十进制二进制2的指数表示10000 00012^020000 00102^140000 01002^280000 100...

2022-11-06 19:15:31查看全文 >>

十进制转二进制口诀(二进制转十进制对照表)

十进制转二进制口诀(二进制转十进制对照表)

今天用两种方法来给大家解释一下如何把十进制数转换成二、十六进制数。方法一:口诀:除N取余,逆序排列。例1:K200=B?...

2022-11-06 19:14:14查看全文 >>

二进制存储(二进制怎么存储信息)

二进制存储(二进制怎么存储信息)

假设有一个需求是这样的:在200亿个随机整数中找出某个数是否存在其中?要求效率高,而且要节省内存。我们知道,在Java中...

2022-11-06 19:01:18查看全文 >>

文档排行