정수형 구조체를 비트 마스크로 변환하는 것이 가능합니까 (있는 경우). 각 정수에 대해 1 비트 (int가 0이면 0, 그렇지 않으면 1). 예를정수의 구조체를 비트 마스크로 변환
struct Int_List_t
{
uint64_t int1;
uint64_t int2;
uint64_t int3;
uint64_t int4;
} int_list={10,0,5,0};
char int_mask = somefunction(int_list);
//Would contain 1010
||||
|||+-- int4 is 0
||+--- int3 is not 0
|+---- int2 is 0
+----- int1 is not 0
예, 비트가 설정되어 있으면 각각을 차례로 테스트하고 해당 위치의 1을 OR로 테스트하십시오. 이 작업을 수행 할 기본 방법이 없습니다. – slugonamission
예. @slugonamission이 말하는 것에 가서 의견을 말하도록 우리에게 돌아 가라. – Persixty
정수를 배열에 저장할 수 있습니까? –