Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
たとえば、整数配列に「ビット」を格納しています
int a = {1,0,1,1}
整数配列の「ビット」を unsigned char の「ビット」に変換するにはどうすればよいですか?
そして相互?
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];
(サンプル コードに欠陥があります。スカラー変数の初期化子が多すぎます)