Hi Friends this program will demonstrate the logic for "How To Convert Sting to Binary AND Binary To Original String"
Save The file Binary.java
class Binary
{
public static void main(String[] args)
{
String msg = "Hello"; //coverted String...
//conversion of String To Binary.......
byte[] bytes = msg.getBytes(); //getting byte values
StringBuilder binary = new StringBuilder();
int msgg = 0;
for (byte b : bytes)
{
int val = b;
for (int i = 0; i < 8; i++)
{
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
}
System.out.println("'" + msg + "' to binary: " + binary);
//Conversion of Binary to Original String..........
String origmsg = "";
int count = binary.length()/8;
char a[]=msg.toCharArray();
int i=0;
for( i=0;i<count;i++)
{
a[i]=msg.charAt(i);
origmsg = origmsg.concat(String.valueOf(a[i]));
}
System.out.println("original message : " + origmsg);
}
}
Save The file Binary.java
class Binary
{
public static void main(String[] args)
{
String msg = "Hello"; //coverted String...
//conversion of String To Binary.......
byte[] bytes = msg.getBytes(); //getting byte values
StringBuilder binary = new StringBuilder();
int msgg = 0;
for (byte b : bytes)
{
int val = b;
for (int i = 0; i < 8; i++)
{
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
}
System.out.println("'" + msg + "' to binary: " + binary);
//Conversion of Binary to Original String..........
String origmsg = "";
int count = binary.length()/8;
char a[]=msg.toCharArray();
int i=0;
for( i=0;i<count;i++)
{
a[i]=msg.charAt(i);
origmsg = origmsg.concat(String.valueOf(a[i]));
}
System.out.println("original message : " + origmsg);
}
}
OUTPUT :
'Hello' to binary: 0100100001100101011011000110110001101111
original message : Hello
I hope this logic will helpful to all...........
EmoticonEmoticon