中易网

#define SW_RST (1<<5) #define S 一些头文件的定义 如何理解

答案:4  悬赏:40  
解决时间 2021-01-11 07:41
#define SW_RST (1<<5) #define S 一些头文件的定义 如何理解
最佳答案
三星 SC2450 CPU 编程用的。

这些是宏定义。表示预编译时对程序里出现的 宏变量 作字符串 替代。例如
#defineRX_CH_OFF (0<<1)[RX 通道 开路,右起第1位 设0,(最右位是0位)]
#defineRX_CH_ON (1<<1)[RX 通道 合上,右起第1位 设1,(最右位是0位)]

预编译时,程序里出现的 所有 RX_CH_OFF用(0<<1)替代。
(0<<1)表示 0x00000000左移1位,其实 还是 0。
但这样写法,阅读上有个好处,例如在出现 按位 运算时 就知道 某位上是0还是1。
(0<<1) | (0<<2) -- 右起 第1位和第2位都是0 (从 0 位起算)。
全部回答
移位
移位,例如(0<<1)一般指int型,为00000000每位向左移,空出的补0,所以为00000000。 (0<<2)为00000000。
是移位,表示一些状态用的。
如果多个状态合并可以 用 | 这个是基本的技巧。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
振兴宾馆(文庙街)地址在什么地方,我要处理点
一个近似半对的符号,怎么打
长恨人心不如水,等闲平地起波澜!有人去国怀
最终幻想15 的 卡班库尔物语在ps4上还可以玩
纯肉人和动物耽美小说
老枝横虬是什么意思
游湾加油站地址在哪,我要去那里办事
这种推拉门怎么拆下来?除了墙壁两侧有八颗螺
这是什么鸟?或者什么鸡?在非洲拍摄的
交往三个月,男朋友想和我发生关系
请教墓碑碑文怎么写
小米MIU19多少钱
我排第15,我排最后一个,房子里有几只动物,这
承载十吨重量用什么地坪
哈大鸡排锦宁花苑店在哪里啊,我有事要去这个
推荐资讯
在家用纯银碗吃饭的多吗
魔兽世界 圣骑士 T6套装是哪些
吃DHA有什么好处
中国一汽森雅城市展厅地址好找么,我有些事要
在哪里可以买到BJD,价钱大概是多少?
谁能帮我解释东风标致3008上的THP是什么意思
关于小时候看的一部动画片,一个小女孩寄宿亲
i saw a saw that could out saw any other s
折纸中什么是山痕?什么是谷痕
八字说有双妻命,娶双妻离婚后是不是没有妻子
一人手捧木盒一人在观望,猜一成语
ospf的lsu更新有几条lsa
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?