主题 : 菜鸟请教前辈们个问题mpll_val = (92<<12)|(1<<4)|(1); 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 7154
精华: 0
发帖: 2
金钱: 20 两
威望: 20 点
综合积分: 4 分
注册时间: 2009-07-03
最后登录: 2009-07-27
楼主  发表于: 2009-07-03 17:36

 菜鸟请教前辈们个问题mpll_val = (92<<12)|(1<<4)|(1);


mpll_val = (92<<12)|(1<<4)|(1);怎么算的啊?mpll_val结果为多少呢?

92是10010010,还是01011100呢?左移12位结果是多少呢?哪位前辈给个详细计算步骤啊,谢谢了
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
1楼  发表于: 2009-07-03 18:23
摘出来放在c程序里编译运行一下不就知道了。
级别: 新手上路
UID: 4664
精华: 0
发帖: 8
金钱: 65 两
威望: 53 点
综合积分: 16 分
注册时间: 2009-03-24
最后登录: 2012-11-22
2楼  发表于: 2009-07-03 18:44
这是移位问题~~~~例如92<<12就是将92向左移12位得到的数~~~~
级别: 新手上路
UID: 5577
精华: 0
发帖: 18
金钱: 140 两
威望: 108 点
综合积分: 36 分
注册时间: 2009-04-29
最后登录: 2014-07-18
3楼  发表于: 2009-07-04 10:52
估计楼主刚学c语言,没有搞清16进制和10进制的区别,一般16进制这样写0x92而10进制92就行了
级别: 新手上路
UID: 7154
精华: 0
发帖: 2
金钱: 20 两
威望: 20 点
综合积分: 4 分
注册时间: 2009-07-03
最后登录: 2009-07-27
4楼  发表于: 2009-07-07 16:49
哈哈,是啊,谢谢朋友们