Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个短整数,即 2 个字节,但我只想将左字节输出到文件中。我该怎么做呢?我正在使用二进制函数 open()、read()、write() 等。
我还想把右边的字节左移8次,这样右边的字节占据左边,右边已经清全0了。
我很抱歉没有展示我已经尝试过的东西——我是一个 C 菜鸟,找不到任何关于如何做到这一点的信息。
你可以试试这个方法
int someNum = 0x1234; int leftByte, rightByte; leftByte = (someNum >> 8) & 0xff; rightByte = (someNum) & 0xff;