Here is what i am trying to do, I have a string of decimal number like this : `String s="55795556555.....",`
I want to convert it to byte array:

```
byte[] array=s.getbyte(), 

```

Then pass that byte array to a BigInteger:

```
BigInteger number=new BigInteger(array), 

```

Then convert it to binary string:

```
String str=number.toString(2), 

```

I got the wrong binary representation... Why? And how to fix it?