|
|
1
3
用重复序列填充数组的一种快速方法是使用
在那里,我们将使用目标缓冲区作为剩余填充的源,因此第二次迭代填充8个索引:
第四次迭代填充32个索引:
等等 如果最后一段长度与2的幂不匹配,您可以简单地在最后一次填充和缓冲区中剩余的长度之间进行区分,并将其用于最后一次迭代。
如果阵列很长,显然需要一些时间。在这种情况下,您可以考虑使用
Web Worker
另一种方法是使用 WebAssembly 在后两种情况下,您都会遇到与旧浏览器(不是那么多)的兼容性问题。 |
|
no one special · 32位整数缩放,无溢出 8 年前 |
|
|
Benn Tan · 比特操作:更难翻动硬币 8 年前 |
|
|
Ganesh Thampi · 使用位运算符将十进制转换为二进制 8 年前 |
|
|
Ganesh Thampi · 使用位的奇偶程序 8 年前 |
|
|
datapanda · 三维网格的莫顿反向编码 8 年前 |
|
|
rubyquartz · 交换无符号短整数的字节 8 年前 |
|
|
John Proctor · C中位的掩蔽范围 8 年前 |
|
|
Areg Sarvazyan · 从无符号int中提取位的函数 8 年前 |
|
|
user9505617 · 按位异或0xFFFFFFFF? 8 年前 |