登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:swap指令疑问
点击:1269 回复:5
楼主
编辑
引用
管理
gdzsdz
用swap指令做实验,结果如下图片,疑惑,不是高低字节互换吗?怎么会这样?
1:赋值d8 为1218
2:x1触发,结果d8的值为-15868!?!?!奇怪了,请教大家原因
13-08-18 18:42
1楼
编辑
引用
管理
cvlsam
1218折算成16进制为4C2
经过高低字节转换指令后,就成为了C204,C204转换为带符号整数,就是:-15868
您需要研读一下二进制转换等相关计算机基础知识。
Good Luck~
13-08-18 19:22
2楼
编辑
引用
管理
ZCMY
呵呵;没搞明白指令是对二进制而言的;
13-08-18 22:32
3楼
编辑
引用
管理
gzg_00
最高位为1就表示负数
13-08-19 07:27
4楼
编辑
引用
管理
lvjun7258
数制转换想不出来,我一般采用下面笨办法:
经SWAP指令,高8位与低8位互换后在转换为带符号的十进制
最后修改:
2013/8/19 17:11:31
13-08-19 17:09
5楼
编辑
引用
管理
gdzsdz
恍然大悟。。。。。。多谢了
13-08-21 22:54
工控新闻
节卡机器人 IPO 遇挫:上交所取消审议会议 两年征程再添变数
新时达再融资申请获受理 拟定增募资12.19亿元
共创、合作、共赢!缅甸能源局及石化公司高层领导专家莅临和利时考察推进项目合作
61% 的网络安全专业人士计划采用 AI,以应对制造业日益增长的网络风险挑战
江苏成立新型电力装备制造业创新联盟
中国智能制造解决方案提供商TOP15
西克重点推介 - 高精度室内外 2D 激光雷达 picoScan150
人形机器人量产需打通三大堵点
更多新闻资讯