JavaScript int 到 binary ,但打印是无穷大

javascript int to binary but print is infinity

本文关键字:打印 无穷大 int binary JavaScript      更新时间:2023-09-26
  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 中是无限的。我的错在哪里?

您可以执行以下操作:

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));