>>비트연산자는 맨 앞에있던숫자를 왼쪽에붙인다는데
만약에
1000 0100을 >>1하면
1100 0010되는거잖아
그럼 unsigned에서는 1/2이 아니라 더커지는거 아님?
먼소리임 왜 1100 0010이 됨
제일 앞에 1이 생기진 않아..
그거 signed 한정임
둘이 또 다른가보네 ㄳ
>>> 논리적 오른쪽 쉬프트 말하는고야?
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/bitwise-and-shift-operators이거보셈언제나>>1 은 /2 연산 해주고, <<1은 *2 연산해줌
그거는 >>> 일걸? >>랑 다름
글에서질문한건 내가본사이트설명이 <<는 오른쪽에 0채워넣고 >>는 왼쪽에 제일왼쪽에있던숫자 채우라는설명이어서
그게 signed기준이고 unsigned기준에서는 어떻게되나 궁금했던거였는데 unsigned에서는 왼쪽에 0채우면 되는듯
먼소리임 왜 1100 0010이 됨
제일 앞에 1이 생기진 않아..
그거 signed 한정임
둘이 또 다른가보네 ㄳ
>>> 논리적 오른쪽 쉬프트 말하는고야?
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/bitwise-and-shift-operators
이거보셈
언제나
>>1 은 /2 연산 해주고, <<1은 *2 연산해줌
그거는 >>> 일걸? >>랑 다름
글에서질문한건 내가본사이트설명이 <<는 오른쪽에 0채워넣고 >>는 왼쪽에 제일왼쪽에있던숫자 채우라는설명이어서
그게 signed기준이고 unsigned기준에서는 어떻게되나 궁금했던거였는데 unsigned에서는 왼쪽에 0채우면 되는듯