标签: c++ c file-processing
我有一个16位int地址的输入文件。对于列表中的每个条目,我需要读取8位用于"页码",以及8位用于"偏移"。知道我怎么能这样做吗?我没有找到任何支持在c。
答案 0 :(得分:2)
将您的文本文件读入16位元素数组,然后将高低部分分开,如下所示:
uint16_t num; uint8_t low = num & 0xFF; uint8_t high = (num >> 8) & 0xFF;