bit-shift

    0

    1답변

    나는이 프로젝트 Axon에 tcp 연결을 통해 연결하는 iOS 앱으로 실험하고 싶었다. 다큐먼트의 끝을 향해 프로토콜은 다음과 같이 설명한다 그래서 와이어 프로토콜은 간단하고 매우 zeromq 같은 대략 ~ 16메가바이트의 최대 길이를 나타내는 BE 24 비트의 부호없는 정수이다. 데이터 바이트는 현재 코덱을 저장하는 데만 사용됩니다. 예를 들어 "json

    3

    2답변

    비트 시프트 연산자를 사용하여 숫자에 10을 곱하고 싶습니다. 시도하려면 x = 1을 초기화했습니다. 그런 다음 x = x<<1 + x<<3을 지정했습니다.이 인쇄물은 x = 32입니다. 그러나 x = (x<<1) + (x<<3)을 할당하면 x = 10이 인쇄됩니다. 이 차이는 어디에서 발생합니까? 저는 C++ 11을 사용하고 있습니다. 차이에서

    5

    3답변

    것은 내가 vector<char>을 가지고 있고이 벡터 내에서 비트의 범위에서 부호없는 정수를 얻을 수 있어야합니다. 예 : 내가 원하는 출력을 얻을 수있는 올바른 쓰기 작업을 할 수없는 것. 내 의도 된 알고리즘은 다음과 같이 진행한다 : (0xff >> unused bits in byte on the left) << 결과와 첫번째 바이트가 출력 된 바이

    0

    2답변

    아래 코드를 이해하려고합니다. getKey() 메서드는 문자열을 반환하고 getDistance()는 double을 반환합니다. 이 코드는 String (키)과 Double (거리) 쌍을 포함하는 클래스에서 가져온 것입니다. 더 구체적으로 말하자면, 나는 변화를하는 선이 무엇을하는지 확신 할 수 없다. public void serialize (byte[] o

    -1

    4답변

    누군가 이러한 작업을 해결하는 방법을 설명하십시오. int x = (Integer.MIN_VALUE << 1) >> 1; 예를 들어 어떻게 해결할 수 있는지 알고 싶습니다. 샘플에 Integer.MIN_VALUE (Integer.MAX_VALUE)가 포함되어 있으면 어떻게해야합니까?

    0

    1답변

    나는 수백만 바이트를 포함 할 수 있으며 다음과 같은 구조로 표현되는 바이트 배열을 가지고 있습니다 : 배열은 각각 16 바이트의 n 세그먼트 . 각 세그먼트의 처음 8 바이트는 long (8 바이트) 유형의 값을 나타내고, 그 다음에 short (2 * 4 바이트) 유형의 각각 2 개의 값이옵니다. 나는 다음과 같은 유형의 클래스 개체의 컬렉션으로 바이트

    1

    1답변

    이 작업은 주어진 정수에서 각 바이트를 가져 오는 것입니다. byte[] bytes = new byte[4]; bytes[0] = (byte) ((id >> 24) & 0xff); bytes[1] = (byte) ((id >> 16) & 0xff); bytes[2] = (byte) ((id >> 8) & 0xff); bytes[3] = (byte)

    0

    2답변

    IEEE754 부동 소수점을 사용할 때 32 비트 변수의 상위 9 비트를 0으로 만드는 두 가지 방법을 발견했습니다. 그들 중 어느 것이 다른 것보다 낫습니까? Java 관련 추가 : 명령어 효율성에 대한 정보를 제공하는 목록이 있습니까? 나는 무작위로 BIPUSH가 일반적으로 LDC보다 빠르다고 생각하지만 다른 것은별로 없다고 판명했습니다. // 1011

    30

    0답변

    내 컴퓨터에서 gcc 4.7.3이 가장 터무니없는 결과를 낳고 있습니다. #include <iostream> using namespace std; int main(){ unsigned int b = 100000; cout << (b>>b) << endl; b = b >> b; cout << b << endl;

    0

    1답변

    x86 32 비트를 사용하고 있습니다. 문제는 내가 비트를 왼쪽으로 이동할 수 없다는 것입니다. 매번 한 바이트 씩 읽어서 eax에 넣고 싶습니다만, 나는 쉬프트가 엉망입니다. 나는 고위로 비트를 움직일 수 없다. 어떤 생각? myStr byte "12345678" mov ecx, offset myStr mov dl, myStr[ecx] sub