byte a = 64;
System.out.println(a<<1);
이렇게 하면 결과물이 byte가 아닌 int 형으로 바뀌어서 나와서 128로 나올텐데.
ㅇㅇ
그리고
byte b = -4;
System.out.println(b>>1);
System.out.println(b>>>1);
해보면 결과가 다름.
위에것은 -2 나오고, 아래는 << 연산처럼 새로운 자리에 0이 들어와서 부호가 바뀜.
ㅇㅇ
byte a = 64;
System.out.println(a<<1);
이렇게 하면 결과물이 byte가 아닌 int 형으로 바뀌어서 나와서 128로 나올텐데.
ㅇㅇ
그리고
byte b = -4;
System.out.println(b>>1);
System.out.println(b>>>1);
해보면 결과가 다름.
위에것은 -2 나오고, 아래는 << 연산처럼 새로운 자리에 0이 들어와서 부호가 바뀜.
ㅇㅇ
다시 변수에 넣어서 바이트가 됬나보지
ㄴ됬->됐