java - How to convert a character into a 8-bit binary number and returns the result as a string -
so far have method , im not sure if right.... how convert character 8-bit binary number , returns result string?
//method converts 8-bit binary number character , returns character public static char converttostring(string binary) { scanner input = new scanner(system.in); system.out.print("enter series of binary numbers"); binary = input.next(); int len = binary.length(); int sum = 0; for(int = 0; < len; i++) { system.out.print(binary.charat(len-i-1) + " "); char temp = binary.charat(len-i-1); int = character.getnumericvalue(temp); int value = (int)(a * math.pow(2, i)); system.out.println(value); sum +=value; } char word = (char)sum; return word; } public static string converttobinary(char character) { return ""; }
here goes. highly optimized.
public static int binarytovalue(string binary) { int sum = 0; int bit = 0; (int = binary.length(); --i >= 0;) { char temp = binary.charat(i); int v = temp - '0'; sum += v << bit; bit++; } return sum; // may change return type char , cast return (char)sum } public static string valuetobinary(char character) { char []ret = {'0','0','0','0','0','0','0','0'}; int v = (int)character & 0xffff; //system.out.println(v); (int idx = 0; v > 0; v >>= 1, idx++) if ((v & 1) == 1) ret[7-idx] = '1'; return new string(ret); } public void initui() { system.out.println(binarytovalue("1001")); system.out.println(valuetobinary('a')); // 65 system.out.println(binarytovalue(valuetobinary('a'))); mainwindow.exit(0); } note in java there methods this, since i'm not sure why wanted code (maybe learn?), created these methods.
Comments
Post a Comment