我得到了一个 int 数。例如 5630(十进制)。二进制数是:
00000000 00000000 00010101 11111110
我想获得十进制的第二个字节(00010101)。
我怎样才能得到它?
您可以使用BitConverter.GetBytes() http://msdn.microsoft.com/en-us/library/de8fssa4.aspx:
int intValue = 5630;
byte[] intBytes = BitConverter.GetBytes(intValue);
byte result = intBytes[1]; // second least-significant byte
或者只是向右位移 8 位并转换为字节(截断左边的位):
((byte)(intValue >> 8))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)