我正在尝试将字节写入二进制文件,我编写了这个小测试程序来检查我是否正确执行。
std::uint8_t F = 10111001;
std::ofstream K("C:/Users/WDR/Desktop/kml.enc", std::ios::binary);
for(int i = 0; i < 256; i++)
{
K << F;
}
该文件正在正确写入。我得到一个 256 字节的文件。但是,当我在 Hex Editor 中看到它时,每个字节都显示 value 00011001
。难道我做错了什么?还是在十六进制编辑器中看到的字节表示不同?请说清楚。谢谢你。