bit-fields

    0

    1답변

    InputDevice .getSources() 메소드를 사용하여 InputDevice의 유형 (소스)을 결정해야합니다. 그러나 미리 정해진 정수를 반환하는 대신 결합 된 비트 필드를 반환합니다 (예 : 16786707). 이것은 내 게임 패드의 실제 값입니다. 16786707은 즉시 생성되므로 InputDevice 문서 페이지에 나열되어 있지 않습니다. I

    0

    1답변

    나는 256 자 길이의 문자열을 가지고 있는데, JavaScript로 축소하고자하는 비트 필드로 사용하고 있으므로 URL의 쿼리 문자열의 일부로 사용할 수 있습니다. 이 작업을 수행하는 가장 효율적인 방법은 무엇인지 모르겠습니다. 이 솔루션과 비슷한 것을 원한다고 생각합니다. Create a large bitfield,하지만 내 비트 필드는 1과 0 만 있

    1

    1답변

    유형이 최소 크기가 보장되지만 크기가 반드시 정확하지는 않을 수도 있습니다 (sizeof(int)은 2 또는 4가 될 수 있음) C에서 여러 번 있습니다. 그러나, 나는 어떤 크기와 기억 장소를 절대적으로 확신 할 필요가있다. I는 다음과 같이 노동 조합이있는 경우 : typedef union{ struct{ unsigned int a:

    3

    3답변

    다음 C 코드가 있습니다. struct values{ int a:3; int b:3; int c:2; }; void main(){ struct values v={2,-6,5}; printf("%d %d %d",v.a,v.b,v.c); } 내가 코드를 실행, 나는 다음과 같은 출력을 얻고있다 : 2 2

    2

    1답변

    SQL Server에서 varbinary (10)를 사용하는 bitfield 10 비트를 정의하려고합니다. 이미지에 varbinary (MAX)를 바꾼다는 것을 알고 있습니다. 하지만 거기에 비트 수를 제한하는 문서를 찾지 못했습니다 할 수있는 방법이 무엇입니까?

    6

    2답변

    : struct a { uint32_t foreColor_ : 32; uint32_t backColor_ : 32; uint16_t lfHeight_ : 16; uint16_t flags_: 4; bool lfBold_: 1; bool lfItalic_: 1; bool lfUnderLine_:

    4

    1답변

    C에서 다음 구조의 크기를 2로 설정할 수 있습니까? GCC로 컴파일 #include <stdio.h> struct union_struct { char foo; char bar : 2; union { char foobar1 : 6; char foobar2 : 6; }; }; int main(

    10

    1답변

    C/C++ 비트 필드는 하드웨어 드라이버 및 이진 네트워크 전송에 많은 응용 프로그램이있는 것 같습니다. 그러나 C99 표준의이 따옴표에서 볼 수 있듯이 실제 바이너리 레이아웃은 구현에 따라 다르기 때문에 널리 사용되는 것은 아니며 일반적으로 사용하지 않는 것이 좋습니다. 6.7.2.1.10 - "구조 및 조합 지정자"; 구현은 비트 필드를 보유 할만큼 충

    1

    3답변

    C 비트 필드를 사용하여 메모리에 데이터를 저장합니다. 아카이브 사용을 위해서는 이러한 데이터를 파일에 쓰고 나중에 다른 머신의 데이터와 결합해야합니다. 데이터 정렬은 구현에 따라 다르기 때문에 비트 필드를 파일에 직접 저장하는 것은 좋지 않은 방법입니다. 더 추가하기 때문에, 확장 잘 수 있도록이 완벽하게 작동하는 동안 /* uint16 is a unsi

    0

    2답변

    단순한 반 정밀도 부동 소수점 유형을 저장 목적으로 만 구현하려고합니다. (산술 연산이없고 암시 적으로 이중 변환됩니다.) 이상한 동작이 발생합니다. -0.5와 0.5 사이에 Half의 값이 완전히 잘못되었습니다. 또한 값에 대해 불쾌한 "오프셋"을 얻습니다. 예를 들어 0.8은 0.7998로 디코딩됩니다. 저는 C++에 매우 익숙합니다. 실수를 지적하고