三菱plc两个16转换32位_三菱FX2NPLC如何将十进制数转换成十六进制-专业自动化论坛-中国工控网论坛...
发表于:2010-08-20 12:42:43
18楼
7.1.4 十进制数转换成二、十六进制数
1 方法一
口诀:除N取余,逆序排列。
【例3】K 200=B?
200÷2 = 100•••0 LSD
100÷2 = 50 •••0
50÷2 = 25 •••0
25÷2 = 12 •••1 K 200=B 1100 1000
12÷2 =6 ••••0
6÷2 =3 ••••0
3÷2 =1 ••••1
1÷2 =0 ••••1 MSD
【例4】K 8000=H?
8000÷16=500•••••••0 LSD
500÷16=31 •••••• 4
31÷16=1••••••15 (F)
1÷16=0••••••••1 MSD
K 8000=H 1F40
2 方法二
口诀::找大位,定高位,依次除权,取商用余。
当把一个十进制数转换为二,十六进制数时,首先找大位,定高位,这里大位和高位均指二,十六进制的位权值。大位和高位必须符合条件:大位﹥十进制数﹥高位。定下高位后,从高位开始进行转换。下面我们用实例来对“依次除权,取商用余”进行说明。
【例5】K 200=B?首先,我们要写出二进制的位权表,如表7-1-2所示:
表7-1-2 二进制的位权表
b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 位
512 256 128 64 32 16 8 4 2 1 权
(大位) 256﹥200﹥128 (高位)
200÷128 = 1•••••72
72÷64 = 1•••••8
8÷32 = 0•••••8
8÷16 = 0•••••8
8÷8 = 1•••••0
0÷4 = 0•••••0
0÷2 = 0•••••0
0÷1 = 0•••••0
K 200=B 1100 1000
【例6】K 8000=H?首先写出+六进制的位权表,如表7-1-3所示:
表7-1-3 十六进制的位权表
b4 b3 b2 b1 b0 位
65536 4096 256 16 1 权
(大位) 65536﹥8000﹥4096 (高位)
8000÷4096 = 1•••••3904
3904÷296 = 15 (F)••64
64÷16 = 4•••••0
0÷1 = 0•••••0
K 8000=H 1F40
必须注意,如果除以权值后商如果大于9,必须用十六进制数A、B•••E、F表示。
摘自《PLC模拟量控制与变频器通信应用实践》一书 电子工业出版社(2010.11出版)
三菱plc两个16转换32位_三菱FX2NPLC如何将十进制数转换成十六进制-专业自动化论坛-中国工控网论坛...相关推荐
- 西门子哪款plc支持c语言,C语言 - 西门子PLC论坛 - 中国工控网论坛 - 中国自动化领域权威论坛...
据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器.寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. ...
- 最严谨的计算机语言p,一款全新的 高级PLC编程语言 P语言 简介-专业自动化论坛-中国工控网论坛...
几年前,我带研究生做了个"高级PLC编程语言[P语言]",不知是否有意义? 现贴出看看,望指点,指教.谢谢! 摘要:本文介绍了一款国产的.自主的.全新的计算机高级语言[简P语言]. ...
- 三菱plc字高八位和低八位_三菱PLC如何传送高8位和低8位数据
展开全部 K1M0是M0123的意思,K2M0是M01234567的意思:K3M0是M0123 4567 10 11 12 13 K4M0是M0123 4567 10 11 12 13 ...
- .NET生成常用16、32位MD5加密的两种方法
//MD5加密函数比较复杂,在.NET中我们不需要编写底层的算法. //平台已经提供两个生成MD5加密的方法: //经过改动一点就可以生成如现在DVBBS等论坛中使用的MD5密码 //⑴:使用C:\W ...
- 三位整数两位小数掩码_子网掩码转换32位整数
IP地址优选网写过很多相关文章介绍,一些朋友还是对子网掩码.ip地址的网段等不太了解,我们下面一起来看看网友常常问到的一些相关问题.子网掩码转换32位整数 一.什么是子网掩码? 在了解ip地址的网段之 ...
- php 不是有效的win32,%1不是有效的 win32应用程序(64位转换32位)
在windows 2003 64位系统上安装完iis后,运行php文件提示%1不是有效的 win32应用程序,百度一下,终于找出问题,原来是windows2003 64位的操作系统和32位IIS的问题 ...
- Linux网络编程笔记 - 05 地址转换函数 32位整数,转换为点分十进制
#include <arpa/inet.h> const char *inet_ntop(int af, const void *src,char *dst, socklen_t size ...
- js实现md5加密,可以加密成16位或32位
js实现md5加密,可以加密成16位或32位 md5在线加密工具 js实现md5加密 加密成16位 加密成32位 md5在线加密工具 md5在线加密工具,321在线工具站 https://www.32 ...
- 将32位的ip二进制串转换为十进制
/******************** 将32位的ip二进制串转换为十进制 **************************/ #define MAX 32 #include<stdio ...
最新文章
- matplotlib pcolormech 用法
- springboot 定时任务schedule
- nginx+memcached+captcha_server实现验证码服务器
- s6-5 TCP 连接的建立
- 欢迎使用CSDN-markdown编辑器7-3
- Linux USB 驱动开发实例(二)—— USB 鼠标驱动注解及测试
- 认识与入门 Markdown
- 【kafka】The group member needs to have a valid member id before actually entering a consumer group
- 17muduo_base库源码分析(八)
- cartographer探秘第四章之代码解析(七)--- pose_extrapolator.h 及 imu_tracker.h
- pymysql数据库使用教程_小白进阶之路,如何使用pymysql直连数据库?
- 汽车电子之NFC技术
- docker批量导出导入本地镜像
- Shell(Bash)输入一个IP 判断是否可用并进行ping 测试
- Hexo NexT 评论系统 Valine 的使用
- TR069服务器配置DHCP/IP/PING/Tracert/HTTP/PPPoE等仿真诊断模板及IPWAN和PPPoE WAN模板创建
- window.open()打开窗口的几种方式
- 如何在计算机中打开显卡,windows系统如何打开显卡的硬件加速呢?
- legacy引导gpt分区_支持win10的传统legacy启动无损转换为UEFI GPT启动
- linux shell awk用法