单片机中C语言如何取数据高位

我定义了一个16位的数,要赋给两个8位的寄存器,该怎么操作?

第1个回答  2010-05-08
现把这个数赋值给八位的寄存器,就是类型自动转换,得到了低八位,然后把这个数右移8位 在赋值即可
第2个回答  2010-05-08
使用右移指令,右移8位就可以把高八位取出来
第3个回答  2010-05-09
16位的数%256
16位的数/256

结果一个是 高8位
一个是低八位。本回答被提问者采纳