File 将包含1和0的文件转换为二进制文件
我在一个文件中有很长的1和0序列,看起来像这样 等,每个32位应代表一个(32位大)整数。有没有办法将这个1和0的混乱状态转换成包含x(filesize/32)个32位整数的二进制文件 这些数字是(从RNG)生成的,然后我想使用这个二进制文件进行进一步分析——但它必须是二进制文件——而不是包含1和0的文本文件File 将包含1和0的文件转换为二进制文件,file,binary,File,Binary,我在一个文件中有很长的1和0序列,看起来像这样 等,每个32位应代表一个(32位大)整数。有没有办法将这个1和0的混乱状态转换成包含x(filesize/32)个32位整数的二进制文件 这些数字是(从RNG)生成的,然后我想使用这个二进制文件进行进一步分析——但它必须是二进制文件——而不是包含1和0的文本文件 这有意义吗?我希望如此。创建一个循环,每次迭代查看8位数字。在内部循环中,使用位移位将二进制数字串在一起。然后将结果字节写入二进制文件 伪代码: for(int i = 0; i <
这有意义吗?我希望如此。创建一个循环,每次迭代查看8位数字。在内部循环中,使用位移位将二进制数字串在一起。然后将结果字节写入二进制文件 伪代码:
for(int i = 0; i < file.length; i += 8) {
byte b = 0b00000000;
for(int j = 0; j < 8; j++) {
if(readChar(i+j) == '1')
b |= 1 << j; // bit-wise OR and bitshift
}
writeByte(b);
}
for(int i=0;i