【发布时间】:2014-02-20 03:24:39
【问题描述】:
我想知道 jquery 怎么可能显示一个数字的整个二进制而不去掉前导零。
看一下代码:
在 HTML 中:
<input id="input" type="text" size="20">
<input id="result" type="text" size="30">
<input id="submit" type="button">
在 jQuery 中:
$(document).ready(function(){
$("#submit").click(function(){
var x = $("#input").val();
var array = x.split(".");
$("#result").val((array[0]*1).toString(2) + " " + (array[1]*1).toString(2) + " " + (array[2]*1).toString(2) + " " + (array[3]*1).toString(2));
});
});
例如,当我使用数字 128 时,结果为 100000000(正确),但当我使用数字 1 时,结果将是 1 而不是 00000001,或者对于 32,结果将是 100000 而不是 00100000,它不会t 显示前导零。
jsfiddle 自己尝试一下。
任何想法如何出现前导零?
还可以一次在整个数组中应用.toString(),而不必手动将其添加到每个数组中?
提前致谢。
【问题讨论】:
标签: javascript jquery html binary