浏览 160 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-07-25
1,用一个表达式将一个字母转换为大写 char cSrc='C';
答: cSrc = (char)(cSrc&~32); (转为小写:cSrc = (char)(cSrc|32);) 或者 cSrc = (char) ((cSrc - 'A') % 32 + 'A'); (哪位解释下为什么可以这样算呢cSrc = (char)(cSrc&~32);)
2,判断一个正整数是否是2的整次幂
int iSrc = 4096;
答:return (iSrc&-iSrc)==iSrc 或者 return (iSrc&(iSrc-1))==0 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |


