부호는 유지된다고 들었는데 왜 -128 ?
01000000 에서 왼쪽으로 쉬프트를 했을때
00000000 이 돼야 하는 거 아니야?
근 왜 -128?
ㅈㅅ a << 1 임
부호가 유지 ? 뭔말을 하는지 몰겠당.
가장 앞의 비트가 부호를 나타내고 있는데.. 별도의 비트가 더 존재해서 부호가 유지 된다고 생각하고 있는 것이냐 ?
부호가 유지되어야 하는데 저러케 대여 자바로 프로그램 짰을때
ㄴㄴ S+7bit자늠
쉬프트해서 10000000이면 -128 맞잖아
근데 왜 -128이 되는것 왼쪽으로 쉬프트면 00000000이 와야되는게 아님?
부호가 왜 유지됨
<<랑 >>같은 경우에는 부호가 유지된다고 배웠는데
01000000에서 쉬프트 연산하면 10000000되잖아여 10000000이 뭐에여 ㅡㅡ
>>만 부호가 유지되는거임?
먼 개소리지 signed 자료형이면 가장 앞에있는 자료형이 MSB고 << 1 연산으로 2번째 비트가 1번째 비트로 이동했을때 2번째 비트가 1이면 음수가 되는게 맞지
뭔 부호가 유지되 말도안되는 소리 하고있네 자바는 프로그램을 지니가 만들어주나
부호가 유지 된다고 믿고 있는 것이 너의 가장 큰 착각
자바충이 이렇게 ㅠㅠ c 합시다
이상하게 말한거 같아서 다시 정리하면 <<는 무조건 비어있음 0으로채움 / >>는 msb1 -> 1로채움 / msb0-> 0으로채움
굳이 구분하자면 니가 생각한게 맞기도함
ㅈㅅ a << 1 임
부호가 유지 ? 뭔말을 하는지 몰겠당.
가장 앞의 비트가 부호를 나타내고 있는데.. 별도의 비트가 더 존재해서 부호가 유지 된다고 생각하고 있는 것이냐 ?
부호가 유지되어야 하는데 저러케 대여 자바로 프로그램 짰을때
ㄴㄴ S+7bit자늠
쉬프트해서 10000000이면 -128 맞잖아
근데 왜 -128이 되는것 왼쪽으로 쉬프트면 00000000이 와야되는게 아님?
부호가 왜 유지됨
<<랑 >>같은 경우에는 부호가 유지된다고 배웠는데
01000000에서 쉬프트 연산하면 10000000되잖아여 10000000이 뭐에여 ㅡㅡ
>>만 부호가 유지되는거임?
먼 개소리지 signed 자료형이면 가장 앞에있는 자료형이 MSB고 << 1 연산으로 2번째 비트가 1번째 비트로 이동했을때 2번째 비트가 1이면 음수가 되는게 맞지
뭔 부호가 유지되 말도안되는 소리 하고있네 자바는 프로그램을 지니가 만들어주나
부호가 유지 된다고 믿고 있는 것이 너의 가장 큰 착각
자바충이 이렇게 ㅠㅠ c 합시다
이상하게 말한거 같아서 다시 정리하면 <<는 무조건 비어있음 0으로채움 / >>는 msb1 -> 1로채움 / msb0-> 0으로채움
굳이 구분하자면 니가 생각한게 맞기도함