short x = 0xff;
라고 할때
~x 의 값을 출력하면
-256이라 나오던데
0xff 가 0000 0000 1111 1111 이고 ~는 0을 1로 1을 0으로 바꾸니까
1111 1111 0000 0000이 나오는 것도 알겟고 맨 앞이 1이면 -가 되니까 결과가 음수값이 나오는 것도 알겠는데
왜 -256 일까?
short x = 0xff;
라고 할때
~x 의 값을 출력하면
-256이라 나오던데
0xff 가 0000 0000 1111 1111 이고 ~는 0을 1로 1을 0으로 바꾸니까
1111 1111 0000 0000이 나오는 것도 알겟고 맨 앞이 1이면 -가 되니까 결과가 음수값이 나오는 것도 알겠는데
왜 -256 일까?
?
엌ㅋㅋㅋ맛나욬ㅋㅋㅋㅋㅋ