bitwise (109)


c++ - 단일 비트를 어떻게 설정, 해제 및 토글합니까?

c++ - 단일 비트를 어떻게 설정, 해제 및 토글합니까?

C/C++에서 어떻게 비트를 설정, 해제 및 토글합니까?…


c - 내 바이트 플래그를 확인하는 방법?

10101010 과 같은 플래그를 저장하기 위해 바이트를 사용하고 특정 비트가 1 또는 0 인지 확인하는 방법을 알고 싶습니다.…


c - K & R 질문:2 장의 "getbits()"방법을 이해하는 데 도움이 필요합니다.

전에 언급했듯이, 저는 K & R을 통해 갈 것입니다. 전반적으로 그 일을 제대로 처리하고 있습니다. 그러나 2 장, 비트 연산자(2.9 절)에서 샘플 메서드 중 하나가 어떻게 작동하는지 이해하는 데 어려움이 있습니다. 결과적으로 관련 연습 문제가 있습니다.(이것은 bit-shifting에 관한 나의 이전의 질문의 속임수가 아니며 btw입니다.…


왜 우리는 C 노조가 필요한가?

노동 조합은 언제 사용해야합니까? 왜 우리는 그들을 필요로합니까?…


language agnostic - +-*/?를 사용하여 XOR을 어떻게 구현합니까?

XOR 연산(2 개의 32 비트 정수에서)은 기본 산술 연산만을 사용하여 어떻게 구현 될 수 있습니까? 교대로 2의 힘으로 나눈 후 비트 단위로해야합니까, 아니면 바로 가기가 있습니까? 가장 단순하고 짧은 코드만큼 실행 속도에 신경 쓰지 않습니다. 편집:이것은 숙제는 아니지만 hacker.org에서 제기 된 수수께끼입니다. 요점은 매우 제한…


python - 파이썬:비트 수 설정(popcount)

내 데이터베이스(Oracle 11g)에 중복 된 BLOB가 없으며 UTL_RAW.BIT_XOR을 사용하여 BLOB에 XOR 연산을 수행했습니다. 그 후, 바이너리 문자열에서 비트 수를 세고 싶었 기 때문에 위의 코드를 작성했습니다. 작은 실험 동안, 나는이 프로 시저와 생성 된 16 진수와 정수 값이 무엇인지보고 싶었습니다. SQL> declar…


bit manipulation - 실제 프로젝트에서 비트 이동을 사용해 본 적이 있습니까?

실제 프로그래밍 프로젝트에서 비트 이동 을 사용해 본 적이 있습니까? 대부분의(전부는 아닐지라도) 고수준 언어는 그 안에 시프트 연산자를 가지고 있습니다. 그러나 언제 실제로 그것을 사용해야합니까?…


operators - 비트 보수 연산자(~ 물결표)는 어떻게 작동합니까?

~ 2가-3 인 이유는 무엇입니까? ~ 연산자는 어떻게 작동합니까?…


C/C++에 ^^ 연산자가없는 이유는 무엇입니까?

& 가 있습니다. | 있다 ||.왜 ^ 가지지 않습니까? 나는 그것이 단락되지는 않을 것이라고 이해하지만, 다른 의미론을 가질 것이다. C에서 true 는 실제로 0이 아닌 값입니다. 비트 XOR은 논리적 XOR과 항상 같은 것은 아닙니다. int a=strcmp(str1,str2);// evaluates to 1, which is "tr…



c++ - 숫자가 짝수인지 확인하려면 num % 2 또는 num & 1을 사용 하시겠습니까?

주어진 숫자가 짝수 일지 여부를 결정하는 최소한 두 가지 낮은 수준의 방법이 있습니다. 1. if(num%2== 0){/* even*/}2. if((num&1)== 0){/* even*/}나는 두 번째 옵션을 훨씬 더 우아하고 의미있는 것으로 생각하며, 이는 내가 일반적으로 사용하는 옵션이다. 그러나 그것은 맛의 문…




bit operator operation xor example shift javascript 비트 연산 nor