【发布时间】:2015-10-13 08:20:41
【问题描述】:
我有一个二进制数据文件。有一个几千字节的二进制头。我的任务是读取字节 3000 和 3001。好消息是它应该读取两个值之一:1 或 5。对我来说困难的部分是该数字存储为二进制补码整数。我将进入二进制模式,但我不知道从那里去哪里。 我看到一条路线,因为只有两个值,但不知道如何去做。我相信我需要 1 = 0000 0000 0000 0001 或 5 = 0000 0000 0000 0101,所以我只需要查看字节 3001,问题是我真的不知道如何显示单个字节的值。我需要字节 3001 的值,或者如果有办法访问单个位,最好在屏幕上将字节 3001 显示为 0000 0001 或 0000 0101。
【问题讨论】:
标签: c++ binary twos-complement