-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
3.7 33분 49초
23.04.25 19:41 작성 조회수 219
2
안녕하세요?
1001 1110를 unsigned integer로 생각하고 변환을 하게 되면
128 + ~ 식으로 나온다고 하셨습니다. (32분 쯤)
그런데
33분 49초에 1001 1110 을 <사인드>라 가정하고 변환을 하면
2^7 1 + 2^41 + 2^3*1 + 2^2*1 + 2^1*1 = 158 이렇게 나온다고 하셨는데
이 방식은 1001 1110를 unsigned integer로 생각하고 변환한 것이 아닌가요?ㅠ
선생님께서 잘못 말씀하신 건가요?ㅠ
사인드라 생각하면 맨앞의 숫자 1이 숫자의 크기가 아닌 부호를 의미하기에 다르게 계산해야 하는 것으로 알고 있어서요ㅠㅠㅠㅠ
답변을 작성해보세요.
2
Soobak
2023.04.26
안녕하세요, 답변 도우미 Soobak 입니다. 😀
unsigned integer
로 변환한 것이 맞습니다.
바로 이전에 같은 숫자 1001 1110
을 signed integer
로 가정하고 십진수로 변환하는 과정을 예시로 들었던 것을 참고하시면 좋을 것 같습니다. 👍
답변 1