Academy
English한국어

14 / 24 · 개념

최댓값 다음에는 무엇이 올까

비트 폭을 넘는 덧셈과 순환을 계산합니다.

학습 목표

  • 저장 폭을 넘는 덧셈의 결과 계산하기
  • 순환과 최댓값 유지 동작을 구분하기

남길 수 있는 비트만 저장하기

두 비트에 11을 저장한 상태에서 1을 더하면 수학적으로는 100입니다. 하지만 count가 저장하는 하위 두 비트는 00이므로 다음 상태가 00이 됩니다. 이 카운터는 0부터 3까지 순환합니다.

값이 3에서 멈추는 카운터가 필요하다면 별도의 조건이 있어야 합니다. 비트 폭만 2로 선언했다고 최댓값에서 자동으로 멈추지는 않습니다.

현재 값1을 더한 값저장되는 2비트
0000101
0101010
1001111
1110000

폭을 바꾸면 비교 기준도 바뀐다

부호 없는 N비트 카운터의 가능한 값은 0부터 2의 N제곱 − 1까지입니다. 3비트로 바꾸면 7 다음이 0입니다. 선언뿐 아니라 초기값, 상수 폭, 기대 파형도 함께 확인해야 합니다.

먼저 원본 2비트 예제의 00 → 01 → 10 → 11 → 00을 설명할 수 있어야 합니다. 그 다음 복사한 파일에서 폭을 바꾸고 무엇이 달라질지 예상해 보세요.

직접 생각해 보기

3비트 카운터가 110이고 리셋이 없으면 다음 두 상승 에지의 값은 무엇일까요?

해설 보기

111, 그 다음 000입니다. 첫 에지에서 7이 되고 다음 에지에서 3비트 범위를 넘어 순환합니다.

선택은 이 브라우저에만 적용됩니다. 언제든 푸터에서 변경할 수 있습니다.