byte num = 89;

byte i, k;

byte f = (100 - num) / 10;




이렇게 변수를 선언했는데


디버깅을 하면 맨 아래 f변수 선언한 부분에서 cannot convert type 'int' to 'byte' 라고 뜸


웃긴게, 저기서 num을 그냥 숫자 89라고 써주면 문제없이 디버깅되고


아니면 변수f를 그냥 int로 지정해주면 또 문제없이 디버깅됨




이상한건


변수 num을 명백하게 위에서 byte로 선언했고


같은 바이트병수 f에다 단지 대입했을 뿐인데


값이 byte의 크기를 넘는것도 아니고, 어디에서도 int형 변수를 쓴적이 없는데


왜  자꾸 int를 byte로 바꿀수 없다고 나오는지 모르겠음


지금 30분째 보고있는데 도저히 모르겠다.