byte 의 범위 -128 ~ 127
8 bit 니까 255개의 숫자를 담을 수 있어서 128 + 127 = 255 인건 알겠는데
7비트
1 111 111 이게 127 이란말이야
그럼 -부호는 하나 남는 걸 쓰는거야?
그렇다면 + - 부호의 의미를 가지면서 -127 ~ 127 까지가 범위여야하는거아냐?
byte 의 범위 -128 ~ 127
8 bit 니까 255개의 숫자를 담을 수 있어서 128 + 127 = 255 인건 알겠는데
7비트
1 111 111 이게 127 이란말이야
그럼 -부호는 하나 남는 걸 쓰는거야?
그렇다면 + - 부호의 의미를 가지면서 -127 ~ 127 까지가 범위여야하는거아냐?
해당 댓글은 삭제되었습니다.
7비트를 사용하면 127까지 나타낼수있자나 그런데 비트를 하나 더해서 여덟번째 비트로 음수 양수를 구분하려한다면 -128이 아닌 -127까지여야 맞지않아?
그러면 비트하나를 - 부호랑 128이란 숫자에 부여한다는거야? + 부호는 비트에 포함안되고?
뭔소린지모르겠음
7비트가 맥스인데 111 1111이라고 쓰면 127이 아니고 -1아닐까
8비트니까 127이 되는거고
8비트는 2^8 해서 256개의 수를 담을 수 있어, 양수인경우 0~ 255까지의 수를 담을 수 있음, 음수 인경우 2가지 경우로 표현하는데 제일 앞 비트를 부호 비트로 하는 경우와 2의 보수로 표현하는 경우가 있는데, 앞 비트를 부호로 표현하는 경우 숫자가 하나를 표현할수 없어 1000 000 이랑 0000 0000 랑 똑같이 0이기 때문에 이지 그래서 컴터에서는 2의 보수를 사용해서 표현해. 자세한건 인터넷 찾아봐