본문 바로가기
컴퓨터/C, C++

[C/C++] 코드업 알고리즘 1106번 문제 - C언어

by stdFrog 2022. 1. 7.

32비트 int형 정수의 최솟값 최댓값을 구하는 문제다

문제에선 16진수 입력방법으로 해결하라고 한다.

 

 

대입할 값(16진수)을 미리 알고 있다면 좋겠지만, 잘 몰라서 비트를 밀어 계산했다.

참고로 회전 연산은 쓸 수 없다. 알 수 없는 선언이라고 컴파일 에러 처리된다.

#include <stdio.h>

int main()
{
	int a=1;b=1;
    printf("%d %d",a<<31,(b<<31)-b);
    
    // int a=0x80000000,b=0x7fffffff;
    // printf("%d %d",a,b);
}
반응형

댓글