| English | 의미 |
|---|---|
| register/ˈredʒɪstə/ | 레지스터 |
| overflow/ˌəʊvəˈfləʊ/ | 오버플로우 |
| two's complement/tuːz ˈkɒmplɪmənt/ | 2의 보수 |
| logical shift/ˈlɒdʒɪkl ʃɪft/ | 논리 시프트 |
| most significant bit/məʊst sɪɡˈnɪfɪkənt bɪt/ | 최고위 비트 |
1과 0을 이용한 수학 연산
- 컴퓨터는 더하기, 시프트, 음수 저장 등을 모두 이_Handle로 수행합니다.
- 8비트 레지스터에는 제한이 있으므로 결과가 오버플로우될 수 있습니다.
- **補数(투스 컴플리멘트)**를 사용하면 음수를 저장할 수 있습니다.
이_Handle 덧셈과 오버플로우
- 오른쪽에서 왼쪽으로 열별로 더하며, 1을 nation합니다: $1+1 = 10$ (0을 쓰고 nation 1).
- 예시:
01110110(118) +00110000(48) =10100110(166). - 8비트 레지스터는 0–255까지 저장할 수 있습니다. 255를 초과하면 9비트가 필요하지만 들어가지 않아 오버플로우가 발생하고, 저장된 답은 틀립니다.

8비트 자릿수 표입니다. 1들은 150(128 + 16 + 4 + 2)으로 합산되는 값들 아래에 위치합니다.
이진수 연산
바이트 = Σ 자리 값(place values)
8비트 패턴이 0부터 255까지의 수를 어떻게 저장하는지 확인하십시오.
이진수 0101 + 0011를 더하세요. 4비트 결과를 주십시오.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
5 + 3 = 8 = 1000.
8비트 레지스터에서 오버플로우가 발생하는 이유는:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
8비트 레지스터는 0–255를 유지합니다; 더 큰 결과는 9번째 비트가 필요하지만 들어가지 못해 사라집니다.
논리적 이_Handle 시프트
- 逻辑移位将所有位向左或向右移动;超出末端的位被丢弃,空位由零填充。
- 왼쪽 시프트는 위치당 2배 곱하고, 오른쪽 시프트는 위치당 2로 나눕니다.
- 예시:
00110101(53)을 2자리 왼쪽 시프트 →11010100(212) = $53 \times 4$.

각 HEX 숫자는 자체 4비트 그룹(nibble)으로 변합니다: F = 1111, 0 = 0000, 8 = 1000.
논리적 왼쪽 이동 1번은 부호 없는 수를 몇 배로 곱합니까?
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
왼쪽 이동 위치마다 2배가 되며(오른쪽 이동은 2로 나뉨).
00110101은(는) 53입니다. 2자리 논리적 좌변환 후, 이 값의 진수 표현은 몇 인가?
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
왼쪽 이동 2번 = ×4: 53 × 4 = 212 (11010100).
투스 컴플리멘트(음수 처리)
- 투스 컴플리멘트에서는 가장 높은 자리 비트(MSB)가 음수의 값을 가집니다:
-128 64 32 16 8 4 2 1. - MSB 0 → 양수; MSB 1 → 음수
- 숫자를 음수로 만들기 위해: 양수 표기를 쓴 뒤, 모든 비트를 반전시키고, 1을 더합니다. 예: $+40$ =
00101000→ 반전11010111→ +1 →11011000= $-40$. - 8비트 투스 컴플리멘트의 범위: −128 ~ +127

The most significant bit is worth −128, so 11011000 = −128 + 64 + 16 + 8 = −40
8비트 2의 보수 수로 저장 가능한 가장 작은 음수 값은 무엇입니까?
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
MSB는 -128의 가치를 가지므로 범위는 -128부터 +127입니다.
이해했습니다
- nation을 포함해 이_Handle로 더합니다; 오버플로우 = 결과가 9비트를 요구하나 8비트 레지스터(0–255)에収容纳不了
- 논리적 시프트: 왼쪽 시프트 = ×2, 오른쪽 시프트 = ÷2; 밀려난 비트는 사라짐
- 투스 컴플리멘트: MSB가 −128; 비트 반전 후 1을 더하여 부호 변경; 범위 −128 ~ +127