找回密码
 注册
搜索
查看: 606|回复: 1

[讨论] c语言范例中常见而教参里又没有说明的表达式

[复制链接]
发表于 2009-8-26 09:35:00 | 显示全部楼层 |阅读模式
刚开始学习用C给嵌入式编程
有几段表达方法很常见,在书上又没找到对应的解释
望高手指点

unsigned int time
time = -time;                                             //这表示什么意思?不是取反也不是--
TL0      = (unsigned char)(time & 0x00FF);
TH0      = (unsigned char)(time >> 8);         //为什么th0中要用字符格式?与用Int有什么不同?time >> 8 这句该怎么理解?time的内容右移8位?(那不是移没了么)
发表于 2009-11-29 17:01:00 | 显示全部楼层
time是int型,一般是16位,怎么会移没了呢?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-8 14:39 , Processed in 0.059152 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表