标题:
[求助]关于嵌入式编程时数据类型转换的问题
[打印本页]
作者:
qiaoxt
时间:
2005-3-10 10:00
标题:
[求助]关于嵌入式编程时数据类型转换的问题
我使用的是Freescale的16位MC56F8346芯片,使用C语言编程。
请问在C语言中如何从16位变量(WORD类型)中提取出高8位或低8位,变成8位变量(char类型)?
作者:
seuafu2005
时间:
2005-3-10 10:00
char a;
int b;
取低八位只要做一个简单的与的操作:
a=(char) b & 0x00FF;
取高八位加上一个移位就可以了:
a=(char) ((b & 0xFF00)>>8)
作者:
BD1CM
时间:
2005-6-4 23:52
16BIT DSP的int 与char全是16BIT的 一定要注意这一点
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0