#include<stdio.h>
int main(void)
{
float a, b;
printf("입력 : ");
scanf("%f", &a);
b=a>>2;
printf("%f \n", b);
return 0;
}
이게 왜 작동이 안되는걸까요......??
문제가 -10을 2바이트로 표현하면 11111111 11110110이다 (int가 2바이트 자료형이라고 가정한다)
이것을 >>연산을 통해서 2칸씩 이동시키면 결과가 어떻게 되겠는가 인데 저렇게 코딩해서 해보니 오류가 뜹니다...;;
괴수형님들 부탁드리겠습니다
스캔은 if [i]
float인데?
실수를 왜 쉬프트함?
무슨말인지는 모르겠으나 답변 감사합니다 ㅋㅋ..
실수에다가 쉬프트연산하는건 의미도 없고 허용되지도 않음
아 그렇구나;; 감사합니다
하..float..