[디지털 데이터의 표현] 수 체계

Fruit·2023년 4월 3일

📖 Hello Certificate!

목록 보기
4/24
post-thumbnail

🌸 2진수

  • 1바이트 → 00000000 ~ 11111111, 0 ~ 255

✔️ 2/10진수 → 16진수

10진수2진수4비트씩 10진수16진수
1270111 11117 157F



🌸 빅 엔디안, 리틀 엔디안

바이트 순서설명
빅 엔디안
Big Endian
‧ 큰 쪽이 먼저 저장되는 순서
‧ IBM370, 대부분의 RISC(Reduced instruction set computer) 기반 컴퓨터는 빅 엔디안 방식을 사용
‧ 두 숫자를 더할 때 자릿수가 변경되면 자릿수를 오른쪽으로 옮겨야 됨
일련의 문자나 숫자를 저장하는데 있어 자연스러운 방식
리틀 엔디안
Little Endian
‧ 작은 쪽이 먼저 저장되는 순서
‧ 인텔, DEC의 알파 프로세서에서 사용
‧ 값이 증가할 때 자릿수를 추가할 필요 X (오른쪽에 새로운 자리수 추가)

0A0B0C0D12345678
빅 엔디안0D 0C 0B 0A
리틀 엔디안0A 0B 0C 0D78 56 34 12



🌸 고정 소수점

  • 정수 데이터의 표현과 연산에 사용한다.
  • 첫 번째 비트는 부호비트로 사용한다.
  • 양수: 0, 음수: 1

✔️ 음수 표현

  • 음수를 표현하기 위해 별도의 부호비트를 할당함
  • 표현 범위: 부호화 절대치 = 1의 보수
표현 방법설명
부호화 절대치
부호화-크기
‧ 가장 단순한 방법
‧ 2진수의 크기를 크기 비트에 할당
1의 보수각 비트의 값을 반전
2의 보수1의 보수 결과 + 1

예시

10진수2진수1의 보수2의 보수 (2진수 음수 표현)
-140000 11101111 00011111 0010
-1281000 00000111 11111000 0000
-1010110 01011001 10101001 1011
profile
🌼인생 참 🌻꽃🌻 같다🌼

0개의 댓글