BitWiseOperation

개요 하드웨어 설계자들은 공간의 낭비를 최소화하고자 하드웨어의 제어와 상태 확인을 위한 레지스터에 비트단위로 기능을 할당합니다. 때문에 많은 시스템 제어 프로그램은 C언어의 기본 자료형 크기보다 작은 단위로 데이터를 다루어야 합니다. 이를 위해 C 언어에서는 비트단위 연산자(bitwise)와 비트 필드 자료구조를 제공합니다. 이번 포스트에서는 이들에 대해 알아보도록 하겠습니다. 참고: C언어의 포인터와 비트단위 연산의 조합은 저수준(low level) 프로그램에서 유용합니다. 이를 이용하면 대부분의 어셈블리를 대체할 수 있습니다. 비트단위 연산자(Bitwise Operator) C 에서 제공하는 비트 연산자는 다음과 같습니다. & : AND | : OR ^ : XOR ~ : NOT : RIGHT SHIF..
쓴웃음
'BitWiseOperation' 태그의 글 목록