example java biginteger

java - example - Convertir BigInteger a cadena binaria



int to biginteger java (2)

¿Podemos convertir Biginteger a cadena binaria?

String s1 = "0011111111101111111111111100101101111100110000001011111000010100"; String s2 = "0011111111100000110011001100110011001100110011001100110011001100"; BigInteger bi1, bi2, bi3; bi1 = new BigInteger(s1,2); bi2 = new BigInteger(s2,2); bi3 = bi1.xor(bi2);

Cómo convertir bi3 a ​​cadena binaria



importar java.math.BigInteger; import java.util.Scanner;

public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Enter a Number: "); String n = in.next(); BigInteger nn = new BigInteger(n); if(nn.compareTo(BigInteger.ZERO)<0){ System.out.println("Number cannot be less than 0"); }else{ System.out.println("Convert to binary is:"); print2Binaryform(nn); System.out.println(""); } } private static void print2Binaryform(BigInteger number) { BigInteger reminder2; if(number.compareTo(BigInteger.ONE)<=0){ System.out.print(number); return; } reminder2 = number.mod(new BigInteger(""+2)); print2Binaryform(new BigInteger(""+number.divide(new BigInteger("2")))); System.out.print(reminder2); }