bit-fields

    17

    2답변

    f0 및 f1을 동일한 바이트에 포함하는 구현의 경우 아래 정의 된 프로그램이 있습니까? struct S0 { unsigned f0:4; signed f1:4; } l_62; int main (void) { (l_62.f0 = 0) + (l_62.f1 = 0); return 0; } 나는 거기에 다른 생

    0

    1답변

    최근 다른 하드웨어 아키텍처에서 실행되는 두 개의 응용 프로그램을 통합했습니다. 네트워크 바이트 순서 문제와 구조체 패딩 문제가있었습니다. 두 고칠 수있을만큼 간단했다 - 나는 그냥 그렇게 내 네트워킹 구조체 주위 프라그 마를 추가했다, 특히 패딩 : 내가 가지고있는하지만 어제 비트 필드에 관한 몇 가지 질문을했다 #pragma pack(1) struct

    0

    2답변

    100 비트 해상도의 MySQL에서 비트 맵이 필요하지만 가장 큰 정수 유형 인 BIGINT는 64 비트를가집니다. 나는 bitwise and and or를 수행하고 싶다. 최대 64 개의 값이 허용되므로 세트도 옵션이 아닙니다 (내부적으로 BIGINT를 사용하여 구현 된 것 같습니다). 지금 볼 수있는 유일한 옵션은 BitField를 2 개의 값으로 나누

    7

    2답변

    개체 컬렉션이 있고 각 개체에 비트 필드 열거 속성이 있습니다. 내가 얻으려고하는 것은 전체 컬렉션에 걸쳐 비트 필드 속성의 논리적 OR입니다. 어떻게하면 컬렉션을 통해 루핑 (잘하면 LINQ 및 람다 대신 사용)이 일을 할 수 있습니까? 나는이 같은 .Aggregate 사용하려고했습니다 [Flags] enum Attributes{ empty = 0, a

    8

    1답변

    구조의 패킹을위한 비트 순서를 결정할 수있는 GCC C 컴파일러 지시문이 있는지 궁금합니다.이 #pragma bit_order left 이러한 필요성에 대한 이론적 근거는 나는 다음과 같은 구조를 가지고있다 :의 좋아하는 뭔가이 구성에 struct { union { unsigned char BYTE; struct {

    1

    1답변

    마이크로 컨트롤러에 대해 배우고 있으며 gpio 포트에서 개별 비트를 설정하는 방법을 이해하는 데 어려움이 있습니다. typedef union _BYTE { byte _byte; struct { unsigned b0:1; unsigned b1:1; unsigned b2:1; unsign

    0

    1답변

    저는 비트 마스크 (비트 필드입니까?)에 어려움을 겪고 있습니다. 더 이상 어떻게해야할지 모르겠습니다. 필터링 할 항목의 플래그를 허용하는 DirectoryFilterIterator를 만들고 싶습니다. const DIR_NO_DOT = 1; const DOT = 2; const DIR = 3; const FILE = 4; 을 DOT은 또한 D

    2

    3답변

    C에서 비트 필드에 액세스하지 못하게하는 이유는 시스템 단어가 정렬되지 않은 주소가 아닐 수 있습니다. 또는 바이트의 주소를 가져 오는 것이 의미가 없기 때문에 ...? (이 유형의 포인터 연산은 어색 할 것입니다.)

    2

    1답변

    mysql의 비트 필드에서 1 비트 (또는 bool)를 가져 오는 방법이 있습니까? 내가 사용한 유일한 해결책은 다음을 사용하는 것입니다. 3의 비트 값을 원합니다. SELECT bit_count(bin(column) & b'100') AS bitValue FROM table; 이 쿼리의 결과는 1 또는 0입니다. 하지만 너무 좋아 보이지 않습니다. 비

    7

    3답변

    하드웨어에서 여러 비트 필드를 받았습니다. 내 코드는 원래이었다 public readonly byte LowByte; public bool Timer { get { return (LowByte & 1) == 1; } } 가 그럼 난 플래그 열거 형을 기억하고 그것을 변경 고려하고 : 등등 [Flags] public enum LowByteReason