打印
[抢楼250]

菜地公告:即日起创建《菜农Cortex-M0助学园地》(盖楼入口)

[复制链接]
楼主: hotpower
手机看帖
扫描二维码
随时随地手机跟帖
5361
neo_bright| | 2011-10-6 23:28 | 只看该作者 回帖奖励 |倒序浏览
盖一层

使用特权

评论回复
5362
plc_avr| | 2011-10-7 06:14 | 只看该作者
盖楼。。。。。。

使用特权

评论回复
5363
Swallow_0322| | 2011-10-7 07:26 | 只看该作者
国庆最后一天,祝大家玩得开心!
签到...

使用特权

评论回复
5364
51小刚| | 2011-10-7 08:14 | 只看该作者
签到

使用特权

评论回复
5365
51小刚| | 2011-10-7 08:15 | 只看该作者
问下各位大侠,
#define LongToBin(n) \
(                    \
((n >> 21) & 0x80) | \
((n >> 18) & 0x40) | \
((n >> 15) & 0x20) | \
((n >> 12) & 0x10) | \
((n >>  9) & 0x08) | \
((n >>  6) & 0x04) | \
((n >>  3) & 0x02) | \
((n      ) & 0x01)   \
)
#define Bin(n) LongToBin(0x##n##l)
这段代码怎么理解啊?
(0x##n##l)这是定义二进制的格式?
>> 这是右移吗?
谢谢!

使用特权

评论回复
5366
电子write_cai| | 2011-10-7 08:23 | 只看该作者
5692# 51小刚
刚同学,来菜农的菜地也这么长时间了,>>这个肯定是右移啊。 只是小弟俺看不懂#define bin(n)  long to bin(0x##n##l)     这里面的#我也不知道是什么,后面的是L?? 代表长整型。  # 号我也向知道是什么。。。哈哈

使用特权

评论回复
5367
电子write_cai| | 2011-10-7 08:24 | 只看该作者
俺是来盖楼的。

使用特权

评论回复
5368
51小刚| | 2011-10-7 09:05 | 只看该作者
只是我不懂为啥右移那么多,##是连接符

使用特权

评论回复
5369
Swallow_0322| | 2011-10-7 10:14 | 只看该作者
本帖最后由 Swallow_0322 于 2011-10-7 10:43 编辑

Bin(01011010)=> LongToBin(0x01011010L) 二进制形式的位7     => 十六进制形式的位28、29、30、31(29~31均为0) => 十六进制数右移21位再与(0b10000000)正好还原了
所以Bin(01011010)实际上就是十六进制0x5A的二进制书写形式
呵呵 也可以这样: 【缥缈-九哥(14131338) 17:23:19#define _BIN(a,b,c,d,e,f,g,h) ((a < <7)+(b < <6)+(c < <5)+(d < <4)+(e < <3)+(f < <2)+(g < <1)+(h < <0))#define _bin _BIN // _bin,_BIN均可Example:i = _bin(1,1,1,1, 0,0,0,0); // i=0xF0i = _bin(1,0,1,0, 1,0,0,1); // i=0xA9

九哥强悍!

使用特权

评论回复
5370
51小刚| | 2011-10-7 18:43 | 只看该作者
再次感谢Swallow_0322,顺便谢谢九哥,哈哈!

使用特权

评论回复
5371
SYHDJF| | 2011-10-7 23:40 | 只看该作者
盖楼

使用特权

评论回复
5372
plc_avr| | 2011-10-8 05:36 | 只看该作者
。。。。。。回家,我要消失几天。。。。。。

使用特权

评论回复
5373
Swallow_0322| | 2011-10-8 07:21 | 只看该作者
烈火一路顺风啊!
签到...

使用特权

评论回复
5374
hotpower|  楼主 | 2011-10-8 07:50 | 只看该作者
看看家人。

使用特权

评论回复
5375
51小刚| | 2011-10-8 07:55 | 只看该作者
签到!又见大叔啊!

使用特权

评论回复
5376
murex| | 2011-10-8 08:02 | 只看该作者
放假回来,开始上班了

使用特权

评论回复
5377
hotpower|  楼主 | 2011-10-8 09:41 | 只看该作者
开始上班,开会。

使用特权

评论回复
5378
564451696| | 2011-10-8 12:29 | 只看该作者
又来盖楼了。。。

使用特权

评论回复
5379
564451696| | 2011-10-8 12:30 | 只看该作者
又来盖楼了。。。

使用特权

评论回复
5380
564451696| | 2011-10-8 12:31 | 只看该作者
又来盖楼了。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则