/* 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
{
map.put('0', "0000");
map.put('1', "0001");
map.put('2', "0010");
map.put('3', "0011");
map.put('4', "0100");
map.put('5', "0101");
map.put('6', "0110");
map.put('7', "0111");
map.put('8', "1000");
map.put('9', "1001");
map.put('A', "1010");
map.put('B', "1011");
map.put('C', "1100");
map.put('D', "1101");
map.put('F', "1111");
System.
out.
print("Input your Hex Number here : "); String userInput
= input.
readLine(); StringBuilder result = new StringBuilder();
for (int i = 0; i < userInput.length(); i++) {
/* used for separating the value */
char hexVal = userInput.charAt(i);
String binary
= map.
get(hexVal
); result.append(binary);
}
//Main output
System.
out.
println("THE BINARY OF " + userInput
+ ":" + result.
toString());
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBJT0V4Y2VwdGlvbiB7CiAgICAgICAgQnVmZmVyZWRSZWFkZXIgaW5wdXQgPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKAogICAgICAgICAgICAgICAgU3lzdGVtLmluKSk7CiAgICAgICAgSGFzaE1hcDxDaGFyYWN0ZXIsIFN0cmluZz4gbWFwID0gbmV3IEhhc2hNYXA8Q2hhcmFjdGVyLCBTdHJpbmc+KCk7CgkJbWFwLnB1dCgnMCcsICIwMDAwIik7CiAgICAJbWFwLnB1dCgnMScsICIwMDAxIik7CiAgICAJbWFwLnB1dCgnMicsICIwMDEwIik7ICAgIAkgICAgIAoJCW1hcC5wdXQoJzMnLCAiMDAxMSIpOwoJCW1hcC5wdXQoJzQnLCAiMDEwMCIpOwoJCW1hcC5wdXQoJzUnLCAiMDEwMSIpOwoJCW1hcC5wdXQoJzYnLCAiMDExMCIpOwoJCW1hcC5wdXQoJzcnLCAiMDExMSIpOwoJCW1hcC5wdXQoJzgnLCAiMTAwMCIpOwoJCW1hcC5wdXQoJzknLCAiMTAwMSIpOwoJCW1hcC5wdXQoJ0EnLCAiMTAxMCIpOwoJCW1hcC5wdXQoJ0InLCAiMTAxMSIpOwoJCW1hcC5wdXQoJ0MnLCAiMTEwMCIpOwoJCW1hcC5wdXQoJ0QnLCAiMTEwMSIpOwogICAgCW1hcC5wdXQoJ0YnLCAiMTExMSIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnQoIklucHV0IHlvdXIgSGV4IE51bWJlciBoZXJlIDogIik7CiAgICAgICAgU3RyaW5nIHVzZXJJbnB1dCA9IGlucHV0LnJlYWRMaW5lKCk7CiAgICAJU3RyaW5nQnVpbGRlciByZXN1bHQgPSBuZXcgU3RyaW5nQnVpbGRlcigpOwoKICAgIAlmb3IgKGludCBpID0gMDsgaSA8IHVzZXJJbnB1dC5sZW5ndGgoKTsgaSsrKSB7CiAgICAgICAgCS8qIHVzZWQgZm9yIHNlcGFyYXRpbmcgdGhlIHZhbHVlICovCiAgICAgICAgCWNoYXIgaGV4VmFsID0gdXNlcklucHV0LmNoYXJBdChpKTsKICAgICAgICAJU3RyaW5nIGJpbmFyeSA9IG1hcC5nZXQoaGV4VmFsKTsKICAgICAgICAJcmVzdWx0LmFwcGVuZChiaW5hcnkpOwogICAgICAgIH0KIAogICAgICAgIC8vTWFpbiBvdXRwdXQKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlRIRSBCSU5BUlkgT0YgIiArIHVzZXJJbnB1dCArICI6IiArIHJlc3VsdC50b1N0cmluZygpKTsKCgogICAgfQp9