我有一个短整型,即2个字节,但我只想将左字节输出到文件。我该怎么做呢?我正在使用二进制函数 open()、read()、write() 等。
我还要将右边的字节向左移动8次,这样右边的字节就占据了左边,右边的已经清成了全0了。
我很抱歉没有展示我已经尝试过的内容——我是一个 C 菜鸟,找不到任何关于如何做到这一点的信息。
最佳答案
你可以尝试这个方法
int someNum = 0x1234;
int leftByte, rightByte;
leftByte = (someNum >> 8) & 0xff;
rightByte = (someNum) & 0xff;
关于c - 如何使用短整型的左字节和右字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14906077/