在javascript中获取二进制数字中的特定数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在javascript中获取二进制数字中的特定数字相关的知识,希望对你有一定的参考价值。
我需要能够取二进制数中的前8位数,并将该值保存到变量中,然后保存下一个8,依此类推。我在按位操作上读到了这个https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators,但没有看到任何关于获取特定数字或数字组的信息。我想我可以和有问题的数字一起使用另一个全零的数字,除了有问题的数字,也就是那些数字。例如,如果有问题的数字是10110011010111,我想要前5位数字,我可以做1000110011010111和0000000000011111这将返回0000000000010111,这将是好的,但如果有更好或更直接的方式来做到这一点,我宁愿那。
编辑:我这样做是为了能够将数字存储为256的数字,所以我可以使用颜色来编码信息。我不需要知道这些位置中的实际零和零,但是它们将以8个为一组的数量,并保存该数字。
答案
你可以使用splice
:
var str = '10110011010111';
var arr = str.split('');
console.log(arr.splice(arr.length - 5, 5).join('')); // prints 10111
以上是关于在javascript中获取二进制数字中的特定数字的主要内容,如果未能解决你的问题,请参考以下文章
当我使用 javascript 在 html 中获取 p-tag 的值时,我尝试向该值添加一个特定的数字,但输出给出 NaN
Javascript如何将十进制数转换为具有特定小数位数的字符串
从任何基数的比率扩展中获取特定数字(x/y 的第 n 个数字)