0

たとえば、整数配列に「ビット」を格納しています

int a = {1,0,1,1} 

整数配列の「ビット」を unsigned char の「ビット」に変換するにはどうすればよいですか?

そして相互?

4

1 に答える 1

3
int int_array[] = {1, 0, 1, 1};
unsigned char uc_array[sizeof int_array / sizeof *int_array];
for (size_t i = 0; i != sizeof int_array / sizeof *int_array; ++i)
  uc_array[i] = int_array[i];

(サンプル コードに欠陥があります。スカラー変数の初期化子が多すぎます)

于 2012-08-27T23:42:05.160 に答える