비트 시프트 란 무엇입니까?

비트 시프트 는 일련의 비트 순서가 왼쪽 또는 오른쪽으로 이동하여 수학 연산을 효율적으로 수행하는 비트 연산입니다. 비트 교대는 저수준 프로그래밍의 최적화에 도움이됩니다. 기존 수학보다 CPU에 대한 계산이 더 적기 때문입니다. 비트 시프 팅 연산은 프로그래머가 명시 적으로 선언 할 수도 있고 최적화가 가능하다는 것을 식별 할 수 있다면 컴파일러가 자동으로 선언 할 수도 있습니다.

예를 들어 8 비트로 표현 된 정수 23을 생각해보십시오.

 00010111 

모든 비트를 한 자리 왼쪽으로 이동하고 가장 왼쪽 비트를 버리고 오른쪽에 0을 삽입하면 결과는 46 의 이진 표현입니다.

 00101110 

이 작업은 숫자에 2를 곱하는 것과 실질적으로 동일합니다.

프로그래밍 용어