C에서 & 연산자 사용하기

Using Operator C



연산자는 모든 컴퓨터 언어의 기본 개념이며 새로운 프로그래머에게 기초를 제공하는 데 사용됩니다. 연산자는 과학 및 분석 프로세스를 수행하는 데 도움이 되는 기본 기호입니다. C 및 C++에서 연산자는 수학, 분석, 확률 및 비트 산술 계산을 실행하는 데 사용되는 도구 또는 문자입니다. 종종 비트 수준 코딩으로 인식되는 비트 연산자는 통합 수준에서만 데이터를 조작하는 데 사용되었습니다. Bitwise는 비트 수준에서만 하나 이상의 데이터 비트 또는 십진수에 대한 작업을 수행합니다. 이들은 산술 연산에서 계산 절차의 속도를 높이는 데 사용됩니다. 비트 함수는 float, double 등과 같은 기본 데이터 유형에 직접 사용할 수 없습니다. 비트 연산자는 비교 가능성으로 인해 숫자 데이터 유형에 가장 일반적으로 사용된다는 점을 항상 염두에 두십시오. 비트 논리 연산자는 정보에 대해 한 번에 비트씩 작동하며 오른쪽 비트가 되는 가장 낮은 관련 값(LSB)부터 시작하여 가장 가능성이 높은 값(MSB)으로 가는 방법을 찾습니다. 가장 왼쪽 조각.

비트 AND 연산자:

가장 널리 사용되는 개념적 비트 연산 중 하나가 이것입니다. NS & 표시하는 데 사용되는 단독 대문자 기호입니다. (&) 연산자의 양쪽 끝에 두 개의 정수 문이 있습니다. 두 비트 모두 비트 1이면 비트 AND 함수의 결과는 1입니다. 반대로 결과는 0입니다. 아래 이미지에서 AND 연산이 지워졌습니다. x와 y가 모두 1일 때 결과도 1임을 알 수 있습니다. 반면에 둘 중 하나가 1이고 다른 하나가 0이면 결과는 0입니다.









시작하고 C 언어에서 Bitwise AND(&) 연산자의 몇 가지 예를 살펴보겠습니다. 이 글을 실행할 당시 우리는 Ubuntu 20.04 Linux 운영체제를 사용했습니다. 당신이 가지고 있는지 확인 gcc C 코드를 컴파일하기 위해 Linux 시스템에 설치된 컴파일러. 그렇지 않은 경우 다음 명령을 사용하십시오.



$수도적절한설치 gcc

예 01:

C 언어에서 AND 연산자의 기능을 정교화하는 첫 번째 예를 들어보겠습니다. Ubuntu Linux 시스템에서 로그인한 후 터미널 셸을 열어 새 C 유형 파일을 만들어야 합니다. 그래서, 사용 Ctrl+Alt+T 빨리 실행하기 위해. 그렇지 않으면 Linux 시스템의 데스크탑에서 활동 영역으로 이동할 수 있습니다. 검색 창을 연 후 다음을 작성하십시오. 단말기 Enter 키를 누릅니다. 팝업 응용 프로그램이 열립니다. 그것을 탭하여 실행하십시오. 이제 터미널 셸이 열렸으므로 아래와 같이 셸에서 터치 명령을 사용하여 새 C형 파일을 생성해 보겠습니다. 우리는 이름을 주었다 test.c C 파일에:





$만지다test.c

이제 파일이 생성되었습니다. Ubuntu 20.04 Linux 운영 체제의 홈 디렉토리에서 새로 생성된 파일을 볼 수 있습니다. 파일을 열 수 있습니다 test.c 터미널에서 아래와 같이 GNU Nano 편집기 명령을 사용합니다. 다음 명령을 작성하고 Enter 키를 누릅니다.



$나노test.c

이제 test.c 파일이 GNU Nano 편집기에서 릴리스되었습니다. 그 안에 아래에 추가된 C 스크립트를 작성하십시오. 이 코드는 입출력 표준 라이브러리 헤더로 구성됩니다. 주요 기능은 기능을 수행하는 데 활용되었습니다. 첫 번째 printf 문은 단순히 환영 메시지를 표시하는 데 사용됩니다. 다음 줄에서 두 개의 정수형 변수를 언급했습니다. 변수의 값 NS 변수보다 높다. 그리고 . 두 변수에 대해 AND 연산자의 결과를 선언하기 위해 또 다른 인쇄 문이 사용되었습니다. NS 그리고 그리고 . 그 후, 주요 기능이 닫힙니다. 다음을 사용하여 Nano 파일을 저장합니다. Ctrl+S 키를 누르고 다음을 통해 터미널 셸로 다시 이동합니다. Ctrl+X 열쇠.

먼저 두 정수의 비트 값을 살펴보겠습니다. NS 그리고 그리고 . 두 변수의 비트 값에 AND 연산자를 적용하면 NS 그리고 그리고 , 표시 000000 , 이는 0의 비트 값입니다. 이것은 AND 연산자를 적용한 후 답이 0이어야 함을 의미합니다.

다음을 사용하여 터미널에서 C 코드를 컴파일합시다. gcc 컴파일러 및 파일 이름, 아래에 추가됨:

$gcctest.c

이제 코드가 컴파일되었으므로 다음을 사용하여 실행해 보겠습니다. 산출 아래 명령. 환영 메시지 후 36과 16에서 AND 연산자의 결과로 0이 표시되는 것을 볼 수 있습니다.

$./아웃

예 02:

일부 정수 값에 대한 AND 연산자의 기능을 살펴보는 또 다른 예를 들어 보겠습니다. 같은 열기 test.c 아래 nano 편집기를 통해 터미널을 사용하여 파일을

$나노test.c

파일을 업데이트하자 test.c 다음 코드로. 파일에 입력 및 출력 표준 스트림을 추가한 후 반환 유형이 정수인 main 메서드를 사용했습니다. 인쇄하기 위해 printf 문을 추가했습니다. 환영하다 메세지. 또 다른 정수형 변수, 와 함께 , 값이 0으로 선언되었습니다. 두 변수에 AND 연산자를 적용하고 변수에 AND 연산자의 결과를 추가했습니다. 와 함께 . 마지막 printf 문은 변수를 사용하여 AND 연산자의 저장된 결과를 인쇄했습니다. 와 함께 . 코드를 저장하고 다음을 통해 나노 편집기를 버리십시오. Ctrl+S 그리고 Ctrl+X 따라서.

두 정수의 비트 값을 볼 수 있습니다. 오십 그리고 17 . 두 비트 값에 대한 AND 연산자의 계산 결과 오십 그리고 17 결과가 16임을 보여줍니다. 그것이 맞는지 봅시다.

다음을 통해 먼저 코드를 컴파일하십시오. gcc 컴파일러:

$gcctest.c

아래와 같이 출력 명령어를 이용하여 test.c 파일을 실행한다. 결과가 예상한 것과 동일함을 알 수 있습니다(예: 16:

$./아웃

예 03:

C 언어에서 AND 연산자의 작동을 보기 위한 마지막 예를 살펴보겠습니다. 파일 열기 test.c 다시 한 번 셸에서 nano 편집기를 활용합니다.

$나노test.c

업데이트하려면 아래 파일에 동일한 코드를 붙여넣습니다. 다시 말하지만, 우리 코드에서 입력 및 출력 표준 헤더 라이브러리를 사용하여 정수 반환 유형과 함께 기본 메서드를 사용했습니다. 이번에는 두 개의 정수를 사용했지만 더 작은 값과 가장 큰 값의 위치를 ​​바꿨습니다. Print 문은 & 연산자를 적용하고 결과를 표시하는 데 사용되었습니다.

정수의 두 비트 값에 AND를 적용한 비트 결과는 2입니다.

gcc 컴파일러를 사용하여 코드를 다시 한 번 컴파일합니다.

$gcctest.c

코드 컴파일 후 출력 실행 명령을 실행하면 결과를 확인할 수 있습니다. 결과는 위에서 언급한 것과 동일합니다(예: 2).

$./아웃

결론:

이 기사에서는 AND 연산자 또는 정수 값을 적용하는 예와 비트 값에서 작동하는 방법을 보았습니다. 이 기사가 최선의 도움이 되었기를 바라며 이 주제에 대한 추가 지침이 필요하지 않습니다.