Note that there are some explanatory texts on larger screens.

plurals
  1. POOctal converts to Hexadecimal wrong
    text
    copied!<p>I've been trying to code a program that will convert an octal to binary, and then hexadecimal, but the problem is that I'm getting the wrong answer. The code for actually converting is as follows:</p> <pre><code> user_input=user_input.replace("0", "00"); user_input=user_input.replace("1", "01"); user_input=user_input.replace("2", "10"); user_input=user_input.replace("3", "11"); user_input=user_input.replace("4", "100"); user_input=user_input.replace("5", "101"); user_input=user_input.replace("6", "110"); user_input=user_input.replace("7", "111"); if (!(user_input.length()-1 % 4 ==0)){ user_input = "00" + user_input; } user_input=user_input.replace("0000", "0"); user_input=user_input.replace("0001", "1"); user_input=user_input.replace("0010", "2"); user_input=user_input.replace("0011", "3"); user_input=user_input.replace("0100", "4"); user_input=user_input.replace("0101", "5"); user_input=user_input.replace("0110", "6"); user_input=user_input.replace("0111", "7"); user_input=user_input.replace("1000", "8"); user_input=user_input.replace("1001", "9"); user_input=user_input.replace("1010", "A"); user_input=user_input.replace("1011", "B"); user_input=user_input.replace("1100", "C"); user_input=user_input.replace("1101", "D"); user_input=user_input.replace("1110", "E"); user_input=user_input.replace("1111", "F"); </code></pre> <p>My key uses the number 1057, which should convert to 22F, but I'm getting an output of 12F</p> <p>Any idea about what I'm doing wrong?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload