首页 > 编程语言 > 详细

十进制整数转成二进制数组

时间:2021-07-28 14:31:29      阅读:19      评论:0      收藏:0      [点我收藏+]

函数主要针对32位的有符号的整数转成二进制数组,返回的数组为从高位到低位。

 1 function int32ToBinaryArrary(num){
 2     var arr = [];
 3     var f = 0x000001
 4     var max_int32 = 2147483647;
 5     var min_int32 = -2147483648;
 6     if(num <= max_int32 && num >= min_int32){
 7         for (let index = 0; index < 32; index++) {
 8             arr.push((num >>> (31 - index)) & f)
 9         }
10     }else{
11         throw new Error("不是有符号的32整数");
12     }
13     return arr;
14 }

可以调用  .reverse() 方法颠倒数组,返回从低位到高位的数组。

十进制整数转成二进制数组

原文:https://www.cnblogs.com/lsea/p/15069790.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!