Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 十进制数到二进制数的转换_Javascript - Fatal编程技术网

Javascript 十进制数到二进制数的转换

Javascript 十进制数到二进制数的转换,javascript,Javascript,我在W3上找到了将十进制转换为二进制的代码 function dec2bin(dec){ return (dec >>> 0).toString(2); } 我不明白在这种情况下进行零填充右移的目的是什么?将移位设置为0(即dec>>>0)有什么用,因为据我所知,它根本不会将任何二进制数字向右移动 我是一个JS初学者。谢谢 它将数字转换为整数。它与dec | 0或~~dec@Xufox相同,不仅如此,它还是一个32位的数字。您可以手动检查>>和>>>之间的差异并进行比较res

我在W3上找到了将十进制转换为二进制的代码

function dec2bin(dec){
return (dec >>> 0).toString(2);
}
我不明白在这种情况下进行零填充右移的目的是什么?将移位设置为0(即dec>>>0)有什么用,因为据我所知,它根本不会将任何二进制数字向右移动


我是一个JS初学者。谢谢

它将数字转换为整数。它与
dec | 0
~~dec
@Xufox相同,不仅如此,它还是一个32位的数字。您可以手动检查>>和>>>之间的差异并进行比较results@Banzay这个问题不是关于
>
>
之间的区别。