Extracting bytes in C

后端 未结 3 2039
一个人的身影
一个人的身影 2021-01-16 19:15

I\'m making a program in C. I am to extract bytes. un8 extractbyte (int r, int pos) should return byte number pos from number r. As example, I use as input: <

3条回答
  •  半阙折子戏
    2021-01-16 19:48

    I would make your extractbyte function something like this.

    int extractbyte(int n, int pos)
    {
        return (n >> (pos * 8)) & 0xff;
    }
    

提交回复
热议问题