음수를 2진수 표현에서 부호화 절대치로 바꿀 때
711
投稿した質問数 1
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
回答 1
1
저도 이 부분이 헷갈려서 몇 번을 봤습니다.ㅋㅋ
혹시 다른 분들께라도 도움이 될까 싶어 답을 달아놓습니다.
부호화 절대치
+10=0000 1010
-10 = 1000 1010 으로 맨 앞자리를 1로 바꾸는 게 맞습니다.
다만, 질문하신 부.절 0000 0000값은 -128의 부.절이 아닌
+128(1000 0000)의 부호화 절대치값입니다.
보통 부.절은 양수에서 음수로 바꿀때 쓰는데
강의 중 선생님께서는 2진연산의 범위를 설명해주시는 과정에서 부호비트 자리가 양수라 1이 0으로 바뀌는 걸 보여주신거라고 생각합니다.
그럼 강의 진행중 -128의 언급은 무엇이냐,
그 부분 화면을 잘 보시면 -128 계산값은 적지 않으시고 기존 +128 값에 밑줄만 그어서 설명하고 넘어가셔서 그렇습니다..ㅜㅜ
기존 0000 0000에 첫 자리를 1로 바꾸면(부.절. 음수니까) 1000 0000이 되는데 이는 곧 128입니다.
8비트 범위는 -127~+127이므로 말이 안 되는 계산입니다.
부.절과 1의보수는 저 계산으로 값이 안 나오지만 2의보수의 경위 -128~+227까지 -128이 나오므로(-0이 없어서 숫자 한 개가 더 늘어남) 2의 보수가 범위가 더 넓다..그냥 그걸 설명해기위한 과정이었을 뿐이라고 생각합니다...
모두 화이팅.. 어렵네요ㅋㅋㅠ
추가 강의 문의
0
22
1
쿼리 오류 메세지
1
36
2
그룹화
1
45
2
파일 병합 화면이 아닌 편집 화면 바로 뜨는 경우
1
52
2
강의 자료
0
44
1
강의자료 다운로드
0
55
1
엑셀정보에 따라 내용 맞춰 메일 발송
0
52
2
dateif 함수 - 매월 말일 입력시 개월 수 다른 이유
0
71
2
#N/A 오류를 잡아라! - IFERROR 함수 문의드립니다
0
53
1
4강 업무회이록 상단표 붙여넣기 오류
0
93
2
2강 불량 종류별 발생건수 집계표 작성하기
0
79
2
1강 파워쿼리 '테이블/범위에서 '
0
59
1
진도율
0
58
1
alt 키 오류
0
156
1
엑셀 기능 질문요
0
66
2
16강 크기 및 속성 질문
0
54
0
서식복사를 꼭 드래그 해야 하나요?
0
95
1
무엇이 문제일까요?
1
75
2
열 분할관련 질문
0
63
1
특정시트만 취합하기
1
254
2
필기 책 구매 해야할까요??
0
377
1
운영체제의 사용 (4)
1
213
0
운영체제의 사용(2)
0
191
0
컴퓨터 1급에 해당되는 강의는 어떤 건지?
0
1501
1

