C 언어를 사용하여 숫자의 왼쪽 쉬프트, 오른쪽 쉬프트, 보수를 표시하는 간단한 프로그램은 무엇인가요?
변수 값이 왼쪽으로 한 번 이동하면 해당 값은 두 배가 됩니다.
예를 들어 a = 10이면 a
변수의 값이 오른쪽으로 한 번 이동하면 해당 값은 원래 값의 절반이 됩니다.
예를 들어 a = 10이면 a>>1 = 5
다음은 Shift 연산을 위한 C 프로그램입니다. -
실시간 데모
#include<stdio.h> main (){ int a=9; printf("Rightshift of a = %d</p><p>",a>>1);//4// printf("Leftshift of a = %d</p><p>",a<<1);//18// printf("Compliment of a = %d</p><p>",~a);//-[9+1]// printf("Rightshift by 2 of a = %d</p><p>",a>>2);//2// printf("Leftshift by 2 of a = %d</p><p>",a<<2);//36// }
위 프로그램이 실행되면 , 다음 결과가 생성됩니다 -
Rightshift of a = 4 Leftshift of a = 18 Compliment of a = -10 Rightshift by 2 of a = 2 Leftshift by 2 of a = 36
위 내용은 C 언어에서 변위 연산이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!