首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

传入一个int型变量,取出他第15位的值是1还是0?解决思路

2012-03-18 
传入一个int型变量,取出他第15位的值是1还是0???传入一个int型变量,取出他第15位的值是1还是0???[解决办法

传入一个int型变量,取出他第15位的值是1还是0???
传入一个int型变量,取出他第15位的值是1还是0???

[解决办法]
用位与操作, x & (1 < < 15)
[解决办法]
int get15thBit(int x)
{
return x & (1 < < 15);
}

如果第一位算作0的话。。。
[解决办法]
int bit15th(int x)
{
return bit = (m> > 15)&0x01;
}
[解决办法]
int bit15th(int m)
{
return bit = (m> > 15)&0x01;
}

[解决办法]
int bit15th(int m)
{
return (m> > 15)&0x01;
}

[解决办法]
楼上几位都对

[解决办法]
int bit15th(int m)
{
return m> =0?0:1;
}
[解决办法]
int bit15th(int a)
{
return (a & 128) > 0;
}
[解决办法]
直接 a&0x8000 不好么?
[解决办法]
int bit15th(int a)
{
return (a & 0x8000) > 0; //上次写错了,HOHO
}

热点排行