티스토리 뷰

이번 문제는 시프트 연산자 문제이다.

 

시프트 연산자는 

<< 왼쪽으로 시프트 후 할당

>> 오른쪽으로 시프트 후 할당

 

문제에서 요구하듯 unsigned long long으로 변수 a를 선언해준다.

그리고 scanf로 변수 a의 값을 받아준다.

 

다음 출력할 때도 마찬가지로 주어진 서식지정자로 

a의 값을 왼쪽으로 20번 오른쪽으로 4번 시프트해주고 

출력해주면 된다.

 

a << 20 >> 4 이렇게 해주면 된다.

 

답은

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	unsigned long long a;
	scanf("%llu", &a);
	printf("%llu", a << 20 >> 4);
}

'C언어 공부 > 코딩 도장 문제 풀이' 카테고리의 다른 글

26.8 심사문제 write up  (0) 2019.04.17
25.7 심사문제 write up  (0) 2019.04.16
23.8 심사문제 write up  (0) 2019.04.16
22.8 심사문제 write up  (0) 2019.04.14
21.9 심사문제 write up  (0) 2019.04.14
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday