您现在所在的是:

三菱Mitsubishi

回帖:3个,阅读:1780 [上一页] [1] [下一页]
* 帖子主题:

DECO指令问题

998
dykszs
文章数:54
年度积分:50
历史总积分:998
注册时间:2010/2/17
发站内信
发表于:2010/7/10 23:55:01
#0楼
使用DECO指令时,译码前为16位的低n位。为什么译码后变成2n个bit?   8到256译码指的是什么意思?
37608
cvlsam 版主
文章数:12429
年度积分:219
历史总积分:37608
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2010/7/11 6:34:52
#1楼
简单的说,就是将数值指定为位。

众所周知:8位数据,也就是一个字节,可以表示的最大无符号整数的范围为0~255,因此,可以使用256个位来对应这些数据。
如  Byte中为0          对应于解码后的二进制为   0000
                1                                              0001
                2                                              0010
……
左侧的这些数据只是表示右侧二进制中为1的数据在256个位中的位置。

与其相反的是编码指令ENCO,就是将一个数据中第一个置1的位在这个数据中的位置转换为实际的数值。

Regards

匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2010/7/12
发站内信
发表于:2010/7/12 17:15:36
#2楼
该用户被锁定,回复内容不予显示!
20557
qlin 版主
文章数:6709
年度积分:50
历史总积分:20557
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2010/7/13 16:05:43
#3楼
我代楼主 谢谢2楼!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003