bit

    1

    3답변

    나는 다음을 따라 등을 비교 뭔가를 같은 부호없는 정수를 사용할 수있는 구조의 6 바이트 (48 비트) 비트 필드 사용해야 : 윈도우 64에 든 pack (1) struct my_struct { _int64 var1:48; } s; if (s.var >= 0xaabbccddee) { // do something } 하지만를 이 구조체의

    1

    4답변

    다음은 허용 오차 내에서 2 개의 double 값의 동등성을 결정하기위한 코드의 테스트 블록입니다. double lhs_1 = 0.02; double lhs_2 = 0.04; double rhs = 0.03; double tolerance = 0.01; bool is_match_1 = (abs(lhs_1 - rhs) <= tolerance); b

    6

    2답변

    비트 확장/복제를 수행하는 효율적인 (빠른) 알고리즘이 있습니까? 1101 0101 => 11111100 01110001 11000111 제안되었다 무력 방법은 룩업 테이블을 생성하는 것이다 예를 들어, (3)에 의한 8 비트 값을 각 비트 (24 비트 값을 생성)를 확장. 나중에 확장 값을 가변 할 필요가 있습니다. 즉, 위의 예에서 우리는 3으로 확

    1

    1답변

    12 비트를 사용하여 -95를 부호/크기 형식으로 변환하려고합니다. 크기를 줄이면 000001011111이 될 것이고 마지막 1의 왼쪽에 여분의 1 비트가 있으면 음수가 될까요? => 나는 모든 방법 왼쪽합니다 (MSB)에 부호 비트를 넣어 여부를 확신하지 못했습니다 000011011111 .

    5

    2답변

    C#의 세계에서오고 자바를 닦으면서, 나는 부호없는 바이트/int가 없다는 것을 배웠다. 나는 다음 예와 같이 사용자 정의 바이너리 메시지를 구축하는 가장 쉬운 방법이 무엇인지 찾기 위해 노력하고있다 : 당신이 볼 수 있듯이, 특정 정수 값은 3 비트 슬롯에 둘 필요가 . 다른 값은 단일 비트 플래그 또는 다른 크기 필드입니다. 필자가 읽은 바에 따르면,

    1

    2답변

    다음을 수행해야하는 부분에서 곤란을 겪습니다. 숫자 X (Say 10101010)와 숫자 Y (Say 1110)와 두 위치 변수 i, j (Say i = 1, j = 4)라고 가정하면, X의 모든 비트를 i에서 j의 비트와 일치 시키도록 설정해야합니다. 위의 예에서 대답은 101이어야합니다 | | 0. 내가 생각했던 어떤 해결책이었다 : 여기 1. Righ

    1

    3답변

    메모리에서 하나의 비트 (RAM, 하드 디스크)를 읽으려고합니다. 내 이해, 하나 미만 바이트를 읽을 수 없습니다했다. 그러나 나는 그것이 조립으로 끝날 수 있다고 말하는 누군가를 읽었다. 대역폭 사용량을 최대한 낮추지 않아 검색된 데이터가 순차적이지 않으므로 바이트를 읽고 8 비트로 변환 할 수 없습니다.

    1

    3답변

    template<class KEY, class VALUE> unsigned int HashMap<KEY, VALUE>::hashCode(KEY key) { unsigned int k = key & 0xffffffff; //error: no match for ‘operator&’ in ‘key & 4294967295u’ k += ~(k<

    1

    1답변

    하나의 바이트에 두 개의 4 비트 정수 (1,4,7 .....)를 저장하고 싶습니다. 나는 2 개의 정수 a=0001과 b=1111을 가지고 있는데, 정수로 메모리에 하나의 단일 바이트로 저장하고 싶습니다. 아무도 도와 줄 수 있습니까?

    3

    2답변

    NSData가 있고 그 내용을 순수 비트로 볼 필요가 있습니다. NSLog [NSData description]을 시도했지만 NSString을 반환합니다. 어떤 제안? 에 정지 한 후 ... void* bytes_memory = [yourData bytes]; // set breakpoint after this line : 바이트