智能车制作

标题: 怎么提取一个16位数据的高八位和低八位 [打印本页]

作者: ↗仰┢┦望☆    时间: 2014-5-1 21:02
标题: 怎么提取一个16位数据的高八位和低八位
基础是硬伤啊

作者: 夜雨寒    时间: 2014-5-1 21:12
高八位&0xff00   低八位&0xff
作者: ↗仰┢┦望☆    时间: 2014-5-2 08:00
夜雨寒 发表于 2014-5-1 21:12
高八位&0xff00   低八位&0xff

然后怎么分别将高8位和低8位赋值给一个8位的寄存器呢   高8位右移?强制转换(int)?

作者: majorfog    时间: 2014-5-2 08:19
高八位  数据&0xff00之后>>8   低八位 数据&0xff    转换之后都是unsigned char

作者: 狂野的庄稼汉    时间: 2014-5-2 10:56
高位整除得到,地位取余运算得到
作者: ↗仰┢┦望☆    时间: 2014-5-2 11:45
狂野的庄稼汉 发表于 2014-5-2 10:56
高位整除得到,地位取余运算得到

除255?

作者: 狂野的庄稼汉    时间: 2014-5-2 13:46
↗仰┢┦望☆ 发表于 2014-5-2 11:45
除255?

256

作者: 狂野的庄稼汉    时间: 2014-5-2 13:47
↗仰┢┦望☆ 发表于 2014-5-2 11:45
除255?

你自己写一个小程序完全可以自己验证的
作者: MCU_    时间: 2017-5-6 12:12
majorfog 发表于 2014-5-2 08:19
高八位  数据&0xff00之后>>8   低八位 数据&0xff    转换之后都是unsigned char

正解





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2