当前位置: 技术问答>java相关
谁能实现java "位操作"详细代码
来源: 互联网 发布时间:2015-06-04
本文导语: 要实现 1.指定位是否为1? 2。任意位是否位1? 3。是否没有位为1? 4。值是1的位的个数 …… 功能多点更好!!!! 谢谢 | 下面是对int型和long类型的数据进行二进制输出。至于是byte类型和short的,将字...
要实现
1.指定位是否为1?
2。任意位是否位1?
3。是否没有位为1?
4。值是1的位的个数
……
功能多点更好!!!!
谢谢
1.指定位是否为1?
2。任意位是否位1?
3。是否没有位为1?
4。值是1的位的个数
……
功能多点更好!!!!
谢谢
|
下面是对int型和long类型的数据进行二进制输出。至于是byte类型和short的,将字节长度从32改为8和16即可。
至于你需要的
1、指定位是否为1,对转化后的字符串进行str.charAt(int dex)处理后和"1"进行对比即可;
2、任意位是否为1,其实只要判断0是否存在即可,即str.indexOf("0")==-1是全部为1;
3、与2相反
4、值是1的个数,可以在转换函数中修改,比如将pBinInt中的循环if(((1
至于你需要的
1、指定位是否为1,对转化后的字符串进行str.charAt(int dex)处理后和"1"进行对比即可;
2、任意位是否为1,其实只要判断0是否存在即可,即str.indexOf("0")==-1是全部为1;
3、与2相反
4、值是1的个数,可以在转换函数中修改,比如将pBinInt中的循环if(((1