2015-07-21 60 views

回答

0

在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; 
} 
+0

感谢ü这么多 –

+0

不客气,一+将被appriciated:P如果它解决了你的问题,你也可以将它标记为一个可接受的答案。 – Gnqz

0

这是工会的数据类型良好的情况下实现这一点。假设一个短始终是相同的大小...

union 
{ 
    short s; 
    unsigned char bytes[2]; 
}u; 
相关问题