我知道你可以通过使用获得第一个字节
int x = number & ((1<<8)-1);
or
int x = number & 0xFF;
但我不知道如何获取整数的第 n 个字节。
例如,1234 为 32 位整数 00000000 00000000 00000100 11010010
我怎样才能获得所有这些字节?第一个是 210,第二个是 4,最后两个是 0。
int x = (number >> (8*n)) & 0xff;
其中 n 为 0 表示第一个字节,1 表示第二个字节,依此类推。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)