首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么表示一个128字节的数

2013-01-08 
如何表示一个128字节的数就像1字节用Char,2字节用short,128字节可以用什么存?因为要对1组这样的数进行操作

如何表示一个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];
  }
}

热点排行