ysz0377
小胜靠智,大胜靠德,厚积薄发,气势如虹!!
级别: 家园常客

精华主题: 0
发帖数量: 531 个
工控威望: 763 点
下载积分: 5134 分
在线时间: 360(小时)
注册时间: 2009-08-09
最后登录: 2024-11-20
查看ysz0377的 主题 / 回贴
楼主  发表于: 2012-03-08 14:42
图片:
各位大侠:这道程序里为什么D82乘以K4096 , D83乘以256,D80乘以K16??望解答
小胜靠智,大胜靠德,厚积薄发,气势如虹!!
荣杨
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 171 点
下载积分: 2788 分
在线时间: 36(小时)
注册时间: 2011-10-18
最后登录: 2024-05-16
查看荣杨的 主题 / 回贴
1楼  发表于: 2012-03-22 18:05
D82乘以4096,相当于左移12位,比如D82为A,那么移动后就是A000
D83乘以256,相当于左移8位,比如D83为B,那么移动后就是B00,

同理,D80乘以16,相当于左移4位,如果D80为C,那么移动后就是C0

然后再加起来,这样就合并了,A000+B00+C0=ABC0,最后与最低位的D81加起来,就成了一个字的数据。
学习了