如何将Short转换为Objective-c中的字节数组?
问题描述:
在C#中短期可转换为字节组这样如何将Short转换为Objective-c中的字节数组?
public void WriteShort(short value)
{
WriteBytes(flip(BitConverter.GetBytes(value)));
}
我想用C或Objective-C
答
在C(考虑短则2个字节),你可以这样做:
char* short_to_byteArr (short value)
{
static char byte_arr[] = {};
byte_arr[0] = value & 0x00FF;
byte_arr[1] = (value>>8) & 0x00FF;
return byte_arr;
}
答
这是工会的数据类型良好的情况下实现这一点。假设一个短始终是相同的大小...
union
{
short s;
unsigned char bytes[2];
}u;
感谢ü这么多 –
不客气,一+将被appriciated:P如果它解决了你的问题,你也可以将它标记为一个可接受的答案。 – Gnqz