2의보수인 8자리의 음의2진수를 10진수로 나타내라는데...
친화력
2023.04.01
질문 제목 : 2의보수인 8자리의 음의2진수를 10진수로 나타내는걸 도와주세요.제목과 같습니다.질문 내용 : str로 한자 한자 받아서 for문을 사용을 해봤는데 1의 보수를 10진수로 바꿀순 있어도
1의 보수에서 1을 더한 2의 보수는 1을 어떻게 빼고 시작해야될지 잘 모르겟어요.
또 다른 방법으로 처음에 받은 수를 아예 10진수로 바꿔서 1을 빼고 다시 2진수로 바꿔서 1의보수를 취하려하니까
통째로 오류가 나네요.... 한 수 가르쳐 주셧으면 합니다.
-
찬바리
양의 정수의 1의 보수를 구하셨고, 그걸 10진수로 구하셨으면 char 변수에 넣으시고, 거기에 1을 더하신 다음에 %d로 출력하면 됩니다.