#include<stdio.h>
int main(void)
{
int val;
printf(\"값 입력:\");
scanf(\"%d\",&val);
val=val<<1;
printf(\"값:%d\\n\",val);
return 0;
}
값을 입력받아 왼쪽쉬프트연산으로 1칸만큼 이동시켜 값을 출력하는 코드입니다..
문제에 가정으로 -2^30-1(-1073741825)< 값 < 2^30(1073741824) 라고 하는데요..
저기 값보다 크거나 작은값 입력하면 막상 이상하게 나오네여 ㅠㅠㅠㅠ
int가 안되나해서
데이터형을float로 바꾸고 %d -> %f 로 바꾸고 했는데 에러뜸 ㅠㅠㅠ
아마도 &val을 다르게 바꿔줘야될것같은느낌인데;; 어디가 문제죠 ㅠㅠ
자료형 부분을 다시 잘 읽어보시죠.
ㄴ 네 지금 찾아볼게여!
ㄴ 자료형은 아직 제가 배우기전임 ㅠㅠ
오버플로가 뭔지 찾아봅시다
ㄴ 그런거모름;; 저 진짜 몰름;; 열혈102페이지까지밖에안한 초보임
그러니까 찾아보라는 거잖습니까
자료형이 맨 앞에 나오지 않았나? 연산자보다?...
자료형을 안배웠는데;;ㅠㅠ 이거 연습문제에요;;
내가 열혈 본 기억으로는 자료형이 먼저 나오던데