从文本文件中读取数字字节

时间:2015-04-06 00:52:17

标签: c++ c file-processing

我有一个16位int地址的输入文件。对于列表中的每个条目,我需要读取8位用于"页码",以及8位用于"偏移"。知道我怎么能这样做吗?我没有找到任何支持在c。

中执行按位操作

1 个答案:

答案 0 :(得分:2)

将您的文本文件读入16位元素数组,然后将高低部分分开,如下所示:

uint16_t num;
uint8_t low = num & 0xFF;
uint8_t high = (num >> 8) & 0xFF;