/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone {
public static void main
(String argv
[]){ byte []bites = nux.getBytes();
byte []bites2 = nux2.getBytes();
byte []bites3 = nux3.getBytes();
System.
out.
println(AsciiToBinary
(nux
)); System.
out.
println(AsciiToBinary
(nux2
)); System.
out.
println(AsciiToBinary
(nux3
)); System.
out.
println("number of bytes :"+bites.
length); System.
out.
println("number of bytes :"+bites2.
length); System.
out.
println("number of bytes :"+bites3.
length);
}
byte[] bytes = asciiString.getBytes();
StringBuilder binary = new StringBuilder();
for (byte b : bytes)
{
int val = b;
for (int i = 0; i < 8; i++)
{
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
binary.append(' ');
}
return binary.toString();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lIHsKICAgICAgICAKICAgICAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJndltdKXsKICAgICAgICAJU3RyaW5nIG51eD0iwqoiOwogICAgICAgIAlTdHJpbmcgbnV4Mj0iw5giOwogICAgICAgIAlTdHJpbmcgbnV4Mz0iKCI7CiAgICAgICAgICAgIGJ5dGUgW11iaXRlcyA9IG51eC5nZXRCeXRlcygpOwogICAgICAgICAgICBieXRlIFtdYml0ZXMyID0gbnV4Mi5nZXRCeXRlcygpOwogICAgICAgICAgICBieXRlIFtdYml0ZXMzID0gbnV4My5nZXRCeXRlcygpOwogICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKEFzY2lpVG9CaW5hcnkobnV4KSk7CiAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oQXNjaWlUb0JpbmFyeShudXgyKSk7CiAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oQXNjaWlUb0JpbmFyeShudXgzKSk7CiAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIm51bWJlciBvZiBieXRlcyA6IitiaXRlcy5sZW5ndGgpOwogICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJudW1iZXIgb2YgYnl0ZXMgOiIrYml0ZXMyLmxlbmd0aCk7CiAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIm51bWJlciBvZiBieXRlcyA6IitiaXRlczMubGVuZ3RoKTsKICAgICAgICAKICAgICAgICAKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgcHVibGljIHN0YXRpYyBTdHJpbmcgQXNjaWlUb0JpbmFyeShTdHJpbmcgYXNjaWlTdHJpbmcpeyAgCiAgICAKICAgICAgICAgICAgICBieXRlW10gYnl0ZXMgPSBhc2NpaVN0cmluZy5nZXRCeXRlcygpOyAgCiAgICAgICAgICAgICAgU3RyaW5nQnVpbGRlciBiaW5hcnkgPSBuZXcgU3RyaW5nQnVpbGRlcigpOyAgCiAgICAgICAgICAgICAgZm9yIChieXRlIGIgOiBieXRlcykgIAogICAgICAgICAgICAgIHsgIAogICAgICAgICAgICAgICAgIGludCB2YWwgPSBiOyAgCiAgICAgICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA4OyBpKyspICAKICAgICAgICAgICAgICAgICB7ICAKICAgICAgICAgICAgICAgICAgICBiaW5hcnkuYXBwZW5kKCh2YWwgJiAxMjgpID09IDAgPyAwIDogMSk7ICAKICAgICAgICAgICAgICAgICAgICB2YWwgPDw9IDE7ICAKICAgICAgICAgICAgICAgICB9ICAKICAgICAgICAgICAgICAgICBiaW5hcnkuYXBwZW5kKCcgJyk7CiAgICAgICAgICAgICAgfSAgCiAgICAgICAgICAgICAgcmV0dXJuIGJpbmFyeS50b1N0cmluZygpOyAgCiAgICAgICAgfSAKICAgICAgICAKICAgIH0=