整型和bcd的对应关系_BCD码与整数之间的转换
1、BCD码的概念
BCD码 意为 “二进制编码的十进制数”。BCD码是一种编码方式,是以二进制数对十进制数字的编码,每四位二进制码表示一位十进制数,并因为16进制的优势,改用十六进制数字表示。
十进制只有十个数字 0-9,所以以 16 进制表示的BCD码不会出现16进制数字AH - FH。
比如十进制数39用 BCD 码表示就是39H,或16#39。BCD码数值必须用16进制查看才能得到正确结果。
BCD编码往往在使用BCD编码开关输入数据时用到;S7-200中读出的时钟日期数据也是以BCD编码表示。
2、你附图中的两个转换指令
BCD码转整数指令( BCDI)将一个 BCD 码 IN 的值转换成整数值,并且将结果存入 OUT 指定的变量中。 IN 的有效范围是 0 到 9999 的 BCD 码。
那前面那条指令就是将 VW2000 中存储的BCD码,转换成十进制的整数存放到 VW2002 中。
整数转 BCD 码指令( IBCD)将输入的整数值 IN 转换成 BCD码,并且将结果存入 OUT 指定的变量中。 IN 的有效范围是 0 到 9999 的整数。
后面那条指令就是将十进制整数 298 转换成 BCD 码存储在 VW2004 中。
3、就解释你的第二条指令,十进制数 298 转换成 BCD 码是怎么转换的
千位:0 对应的四位二进制码是 0000
百位:2 对应的四位二进制码是 0010
十位:9 对应的四位二进制码是 1001
个位:8 对应的四位二进制码是 1000
由高位到低位就是 0000 0010 1001 1000 对应十六进制就是 16#0298H
对应的十进制就是 664。
4、网上再找一些数制方面的内容学习一下吧
5、官方视频可参考《转换指令》
http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/general/online_resource/Bool%20instruction%20etc.html
回答者:
大宝朱林森
-
高级顾问  第14级
2020-01-15 00:39:22
以下网友赞了您的问题:
ISIEMENSID,黑猫警长W,大杰,远行的虎,如是,leo&joy,月光狠氼,zhd216,onlyformagnum,vinams,liujian1121,幸福家庭,alexma1975,sunkey1,WYB-wyb,visor,木卫6号,falan,miller2002,sunny_jay,youly,叶林敏,七彩云,千年走一回,三家巷,飄飄然,黑旋风520
填写您的评论...
提问者对于答案的评价:
666, 谢谢
已有1人评论
@风向标:
看到大宝的最佳答案写的真详细,点赞,但我有一个问题想问下:就3,十进制298对应十六进制0298H,后面怎么说对应的十进制是664,求解答。
2020/01/16 13:38:27
整型和bcd的对应关系_BCD码与整数之间的转换相关推荐
- 三菱plcascll转换16进制_S7-200PLC ASCII码与十六进制数之间的转换指令及其使用
摘要:ASCII码与十六进制数之间的转换指令指令格式和功能如表1所示.表1 ASCII码与十六进制数之间转换指令的格式和功能LADSTLATH IN,OUT,LENHTA IN,OUT,LEN操作数及 ...
- 原码反码补码之间运算转换
1. 正数的原码=反码=补码 2. 负数的反码=在其原码的基础上, 符号位不变,其余各个位取反 负数的补码=在反码的基础上+1 负数的补码=在原码的基础上, 符号位不变, 其余各位取反, 最后末位+ ...
- 区位码、国标码、机内码之间的转换(举例说明)
目录 汉字机内码 汉字机内码.国标码.区位码三者之间的关系为 输入码.区位码.国标码与机内码 例子: 运算规则: 汉字机内码 又称"汉字ASCII码",简称"内码&quo ...
- 字符转ASII码以及大小写之间的转换
var str = prompt("请输入一个字符串"); alert(str.toLowerCase()); //转小写 alert(str.toUpperCase()); // ...
- c++ 转bcd码_BCD码、十六进制与十进制互转
在做嵌入式软件的设计中,经常会遇到十六进制.BCD码与十进制之间的转换,最近做M1卡的应用中,涉及了大量的十六进制.BCD码与十进制之间的转换.笔者通过对BCD码.十六进制 权的理解,轻松的实现了他们 ...
- bcd转十进制java_BCD码转十进制C语言实现
#include #include #define uchar unsigned char uchar BCD_Decimal(uchar bcd) ; int main(void) { uchar ...
- Java原码、反码、补码转换
从表格可以看出,正数的原码,反码,补码都相同,因此,三者之间的转换是指负数的原码,补码之间的转换. 负数的原码→补码:①原码取反,符号位不变,再加1得出补码.②原码的从右数第一个1及后边的0不变,其余 ...
- [转载] Java 中字符串转整型和整型转字符串
参考链接: Java中的字符串到整数– parseInt() Java 中字符串转整型和整型转字符串 1.字符串转整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt ...
- 整型和字符串相互转换
整型和字符串相互转换 (2009-09-07 11:15:00) 转载▼ 标签: 整型字符串转换 iota atoi sprintf 用法 教育 分类: 学习资料 我们写程序的时候经常会遇到整型和字符 ...
最新文章
- Keras【Deep Learning With Python】RNN Classifier 循环神经网络
- 秒杀系统的架构解决之道
- [CTO札记]Yew敏捷软件项目管理最佳实践
- HashSet源码分析:JDK源码系列
- multisim中轻触开关在哪_关于轻触开关的原理、区别、寿命以及接线方式的介绍...
- AngularJs学习笔记--directive
- 拓端tecdat|R语言分位数回归、GAM样条曲线、指数平滑和SARIMA对电力负荷时间序列预测
- html 播放wav,js播放wav文件(源码)
- 算法竞赛入门经典(第二版) —— 第一章 程序设计入门
- (34.1)【登录越权/爆破专题】原理、字典资源、工具、利用过程……
- x程序 Linux,使用XCB编写X Window程序(01):快速起步
- 应届生工资排行榜,北上广深杭数据对比(基于320份简历)
- 程序员转行后都怎么样了,分享我身边的真实经历
- scrapy使用用Xpath提取深层标签
- 【送书活动第二话】:共10本技术书籍送! 送!! 送!!!
- 基于C语言的信息管理系统和小游戏
- 小白程序员怎么由量变到质变写出高质量代码
- 对android小程序的结论,微信小程序引入外部字体总结(针对安卓加载缓慢问题)...
- 浅析电气火灾监控系统在医院的应用研究
- 计算机一级cad试题及答案,计算机一级模拟试题及答案
热门文章
- 第六周Android实习笔记
- 时代变了,程序员の老冤家IE浏览器离场啦?!
- 永硕网络硬盘重新开放注册
- python金融实战 源代码_穆棱市seo总代直销python金融量化营业实战课程 python量化项目实战源码+课件+视频...
- pycharm 改回插入模式
- 数字后端基本概念介绍Fence
- zzuli OJ 2345: 小新同学参加联谊会
- 58同城Android端-最小插件化框架实战和原理分析
- 管理类联考-逻辑 : 基础 [一]
- [飞桨] First Order Motion Model for Image Animation