The binary numeral system, or base-2 number system, represents numeric values using two symbols: 0 and 1. More specifically, the usual base-2 system is a positional notation with a radix of 2. Because of its straightforward implementation in digital electronic circuitry using logic gates, the binary system is used internally by almost all modern computers.
Program
package com.scanftree.algos;
public class MyBinaryCheck {
public boolean isBinaryNumber(int binary) {
boolean status = true;
while(true) {
if(binary == 0) {
break;
} else {
int tmp = binary%10;
if(tmp > 1) {
status = false;
break;
}
binary = binary/10;
}
}
return status;
}
public static void main(String a[]) {
MyBinaryCheck mbc = new MyBinaryCheck();
System.out.println("Is 1000111 binary? :"+mbc.isBinaryNumber(1000111));
System.out.println("Is 10300111 binary? :"+mbc.isBinaryNumber(10300111));
}
}
Output
Is 1000111 binary? :true Is 10300111 binary? :false