0
  data = parseInt(num);  
  bin =0;
  pow=1;
  var rem=0 ;
 while(data != 0){
  rem = data % 2;
 data = data / 2;
  bin = rem * pow + bin;
  pow = pow *10;
  }

  document.write(bin);

たとえば、53 は 110110 です。ただし、JavaScript では印刷は無限大です。私のせいはどこですか?

4

1 に答える 1

1

次のことができます。

parseInt('53').toString(2); // returns 110110

あるいは単に

(53).toString(2);

満杯:

var num = prompt("Please enter an integer between 0 and 255", "");

document.write(parseInt(num, 10).toString(2));
于 2013-10-17T19:20:00.510 に答える