方法一:
package com.judge;
public class DevideTwo {
public static boolean isDeTwo(int n)
{
float tem = (float)n;
while(true)
{
tem=tem/2;
if(tem<2.0)
break;
}
if(tem==1.0)
return true;
else
return false;
}
public static void main(String[] args)
{
System.out.println(isDeTwo(256));
}
}
方法二:(最好方法)
package com.judge;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ExcellectDevTwo {
public static int getData() throws IOException
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
return Integer.valueOf(reader.readLine());
}
public static boolean isDevTwo(int n)
{
if((n&(n-1))==0&&(n!=0))
return true;
else
return false;
}
public static void main(String[] args)
{
try {
System.out.println(isDevTwo(getData()));
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
// 作业题:4 用两种方法判断一个数是不是2的阶次方数 /* 方法二: 1 由2的n次方的“二进制” 只有 最高位是1 其余为0 例如(“8”的二进制为 “100”) 2 减1后 最高位为0 其余为1 (“7”的二进制为 "011") 3...
作业题:4 用两种方法判断一个数是不是2的阶次方数 方法一: 该数除以2,得到商和余数,如果余数不为0,那这个数就不是2的整数次幂 否则再用商除以2,又得到商和余数,重复上面的操作,直到商为1, 当商为1,余数为0时,...
阶次分析初级demo,可用来初步学习如何用matlab进行阶次分析。 (order analysis test code)
matlab实现的阶次分析算法,用于变转速机械故障特征提取,可运行,包含寻找脉冲时刻,等角度时刻,数字跟踪滤波,样条差值等步骤
基于Python的无键相阶次跟踪系统开发源代码主要是pyqt5基于Python的无键相阶次跟踪系统开发源代码主要是pyqt5基于Python的无键相阶次跟踪系统开发源代码主要是pyqt5基于Python的无键相阶次跟踪系统开发源代码主要是...
matlab实现的阶次分析算法,用于变转速机械故障特征提取,可运行,包含寻找脉冲时刻,等角度时刻,数字跟踪滤波,样条差值等步骤
matlab阶次分析,实用代码,包括数据、脉冲提取、等角度计算、傅里叶变换和阶次提取。
按阶次递推用F检验法判断模型阶次的算法.doc
计算阶次跟踪(computed order tracking),用于振动信号分析,故障诊断等,适用于变转速数据的阶次分析,matlab
1、不同阶次模拟巴特沃兹滤波器的频率响应 2、根据模拟滤波器指标,设计低通巴特沃兹滤波器 要求通带截止频率 fp = 5kHz, 通带最大衰减 ɑp =2dB, 阻带截止频率 fs= 12kHz, 阻 带最小衰减ɑs =30dB,按照上述指标...
matlab实现的阶次分析算法,用于变转速机械故障特征提取,可运行,包含寻找脉冲时刻,等角度时刻,数字跟踪滤波,样条差值等步骤
一、 利用行列式比估计模型的阶次 2 二、 利用残差的方差估计模型的阶次 3 三、 利用Akaike准则估计模型的阶次 4 四、 利用最终预报误差准则估计模型的阶次 5 五、 根据Hankel矩阵的秩估计模型的阶次 7
此程序为信号阶次分析,主要针对汽车上振动噪声信号
阶次分析初级demo,可用来初步学习如何用matlab进行阶次分析。
利用行列式比估计模型的阶次 利用残差的方差估计模型的阶次 利用Akaike准则估计模型的阶次 利用最终预报误差准则估计模型的阶次 利用Hankel矩阵的秩估计模型的阶次
计算齿轮箱阶次跟踪,可得到角度域信息,绘制阶次谱
系统辨识级模型阶次辨识 有精彩的课件和详细的例子讲解参考
很详细的介绍了labview阶次分析的原理和引用,值得一看
气隙磁场产生的电磁力是一个旋转力波,有径向和切向两个分量。径向分量使定子和转子发生径向变形和周期性振动,是电磁噪声的主要来源;切向分量是与电磁转矩相对应的作用力矩,它使齿对其根部弯曲,并产生局部振动...