function u8tou32(array) {
var l0 = array[3];
var l1 = array[2]<<8;
var l2 = array[1]<<16;
var l3 = array[0]<<24;
return l3|l2|l1|l0;
}
function u32tou8(value) {
var l0 = value&0x000000ff;
var l1 = (value&0x0000ff00)>>8;
var l2 = (value&0x00ff0000)>>16;
var l3 = (value&0xff000000)>>24;
var array = [];
array.push(l3);
array.push(l2);
array.push(l1);
array.push(l0);
return array;
}
实验:

实验结果:

本文介绍了一种将8位无符号整数数组转换为32位无符号整数,以及相反过程的算法实现。通过具体的函数示例,展示了如何进行位运算来完成数据类型的转换。
2883





