传入一个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
}