책 내용 질문하기
3번, 6번, 7번
도서
2020 시나공 정보처리산업기사 필기 [기본서]
페이지
224,225
조회수
285
작성일
2020-04-18
작성자
탈퇴*원
첨부파일
병렬가산기 문제들인데 정말 모르겠습니다 질문1. 3번에 해설 2진수 비트열이 모두 1일 경우 2의 보수법으로 표현하면 1아닌가요?.. 질문2.왜 1의 보수 덧셈일때 자리올림수를 버리나요? 질문3.Cin=1의 의미가 1을 더하라는건가요? 답변부탁드립니다
답변
2020-04-21 14:41:45

안녕하세요 길벗수험서 운영팀입니다.

 

[1]

1111 1111을 2의 보수화 하면 0000 0001이 되어 -1이 됩니다.

2의 보수화 전환을 한 후에 -를 붙여야 하죠.

2의 보수화 되었다는 것 자체가 해당 수가 음수라는 것을 의미합니다.

 

[2]

비트에 저장할 수 있는 개수 이상의 자리올림수는 버려집니다.

없는 메모리를 만들어서 저장하는 것은 불가능하니까요. 가산기의 계산 자체가 이러한 자리 올림수가 버려질 것을 고려하고 수행됩니다.

 

[3]

Cin은 들어오는 자리올림수

Cout은 날라가는 자리올림수를 의미합니다.

즉, Cin은 이전의 계산 결과에 따라 어디선가 날라온 자리올림수로 그냥 1 더하라는 의미와 다를바 없습니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-04-21 14:41:45

    안녕하세요 길벗수험서 운영팀입니다.

     

    [1]

    1111 1111을 2의 보수화 하면 0000 0001이 되어 -1이 됩니다.

    2의 보수화 전환을 한 후에 -를 붙여야 하죠.

    2의 보수화 되었다는 것 자체가 해당 수가 음수라는 것을 의미합니다.

     

    [2]

    비트에 저장할 수 있는 개수 이상의 자리올림수는 버려집니다.

    없는 메모리를 만들어서 저장하는 것은 불가능하니까요. 가산기의 계산 자체가 이러한 자리 올림수가 버려질 것을 고려하고 수행됩니다.

     

    [3]

    Cin은 들어오는 자리올림수

    Cout은 날라가는 자리올림수를 의미합니다.

    즉, Cin은 이전의 계산 결과에 따라 어디선가 날라온 자리올림수로 그냥 1 더하라는 의미와 다를바 없습니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.