我有一个关于 C++ 中二进制数的一般性问题。我正在读取 32 位数字的二进制文件,然后将这些数字写入文本文件。我的问题是,当我这样做时
long int temp;
temp = ( fileBuf[N * 4 * i + 4 * j + 0] << 24 |
fileBuf[N * 4 * i + 4 * j + 1] << 16 |
fileBuf[N * 4 * i + 4 * j + 2] << 8 |
fileBuf[N * 4 * i + 4 * j + 3] << 0 );
myfile1 << temp << "\t";
c++ 是否理解我希望它将二进制重新解释为十进制数?