16位和8位强制类型转换问题
请问一下,我的16位变量U16 Temp 和一个8位的变量 U8 Count;那么 Count = (U8)Temp,之后Count的值是Temp的低8位数据吗?? 当然是啦,不然你以为呢?写个程序验证一下就知道了 信天游 发表于 2013-4-15 20:20 static/image/common/back.gif
当然是啦,不然你以为呢?写个程序验证一下就知道了
谢谢,我也认为是这样的,只是不敢很确定。 这个得看CPU的大小端了,如果是小端模式你说的是对的,如果是大端Count中保存的就是Temp的高8位数据。 这和大小端没啥关系。
标准的C语言的东西 取的是低8位数据这和存放在高地址还是低地址没关系,昨天没想明白,基础不牢呀!
页:
[1]