读书人

怎么表示一个128字节的数

发布时间: 2013-01-08 14:02:14 作者: rapoo

如何表示一个128字节的数
就像1字节用Char,2字节用short,128字节可以用什么存?因为要对1组这样的数进行操作,如果用二维数组的话,感觉每个128字节就不是一个数了
[解决办法]
如果一组数固定,又不想用二维数组的话,就用下面的示例.如果这组数是动态变化的,就用malloc.


struct data{
unsigned char[128];
};
typedef data mydata;
mydata[MAXNUM];



[解决办法]
c/c++只保证char, signed char, unsigned char的大小为一个字节,其他如short不一定是2个字节。

typedef struct
{
unsigned char data[16];
}mystorage;
//其它操作,请自行实现
//比如按位取反
void bitwise_not(mystorage* p)
{
size_t i, sz = 16
for(i = 0; i < sz; ++i)
{
p[i] = ~p[i];
}
}

读书人网 >C语言

热点推荐