jundev
개발
jundev
전체 방문자
오늘
어제
  • 분류 전체보기 (37)
    • 생각 (0)
    • 블록체인 (3)
      • 책 (0)
      • 블록체인개론 (0)
      • 논문 (1)
      • 기술 (2)
    • 개발 (6)
      • JavaScript (1)
      • Java (9)
      • SpringBoot (1)
      • Mysql , SQL (4)
      • Git (1)
      • Spring (0)
    • CS (7)
      • 컴퓨터구조 (3)
      • 운영체제 (1)
      • 자료구조 (1)
      • 알고리즘 (1)
      • 데이터베이스 (0)
    • 프로젝트 (3)
      • 야구어플 (2)
      • 스테이블코인 결제 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

티스토리

hELLO · Designed By 정상우.
jundev

개발

CS/컴퓨터구조

정보의 표현 단위와 수 체계

2024. 4. 17. 20:22

 

컴퓨터의 정보 표현 방법 -> 접압이 일정 기준 보다 높으면 1, 그렇지 않으면 0으로 변환 

이러한 0과 1의 조합인 2진수를 이용하여 계산한다. 

 

비트 : 2진수로 데이터를 표현하는 단위

바이트 : 정보를 표현하기 위한 비트의 집합으로 1바이트 = 8비트

-> ASCII코드의 경우 한 문자가 8비트로 이루어져 1바이트가 한 문자 

 

수 체계 

 

1. 10진법 : 숫자 표현에 있어 가장 광범위하게 사용되는 체계로, 0부터 9까지의 기호를 사용하여 모든 수를 표현한다.

기수(진법의 기반)가 10인 위치 기수 체계로, 각 자리가 10의 거듭제곱을 의미

2. 2진법 : 디지털 컴퓨터와 전자기기에서 광범위하게 사용되는 숫자 체계로, 기수가 2인 이 체계는 오직 두 개의 숫자, 0과 1만을 사용하여 모든 데이터를 표현

3. 8진법 : 0에서 7까지의 8개 숫자를 사용하여 정보를 표현하는 위치 기수법. 각 자리는 8의 거듭제곱을 나타낸다.

4. 16진법 : 0에서 9까지의 숫자와 A에서 F까지의 문자를 사용해 수를 표현하는 체계로, A부터 F는 각각 10에서 15까지의 값을 나타냅니다. 이는 기수가 16인 위치 기수법으로, 각 자리가 16의 거듭제곱을 의미

 

진법변환

 

1. 2진수, 8진수, 16진수를 10진수로 변환

-> 각각의 지수승으로 나타낸 후 각 값을 더하면 된다.

 

2. 10진수 -> n진수로 변환

-> 10진수를 n으로 나눈 훈 각각의 나머지 값을 읽으면 된다. 

 

3. 2진수 -> 8진수로 변환

-> 3비트씩 묶은 후 각 비트를 10진수로 변환하면 된다. 

 

4. 8진수 -> 2진수로 변환

-> 각 자리를 3비트 2진수로 변환한 후 비트열로 묶으면 된다.

 

5. 2진수 -> 16진수 

-> 4비트씩 묶은 후 10진수로 변환한다 / 10진수의 각 자리를 16진수로 변환 

 

6. 16진수 -> 2진수 

-> 각 자리를 10진수로 변환 / 10진수의 각 자리를 4비트의 2진수로 변환 후 비트열로 묶으면 된다.

 

7. 8진수 -> 16진수

-> 각 자리를 3비트의 2진수로 변환 / 2진수를 4비트씩 묶어 10진수로 변환 / 각 자리 10진수를 16진수로 변환

 

8. 16진수 -> 8진수

-> 16진수 각 자리를 10진수로 변환 / 10진수 각 자리를 4비트의 2진수로 변환 / 3비트씩 분할하여 8진수로 변환 

 

 

'CS > 컴퓨터구조' 카테고리의 다른 글

실수표현  (4) 2024.04.18
정수 표현  (2) 2024.04.17
    'CS/컴퓨터구조' 카테고리의 다른 글
    • 실수표현
    • 정수 표현
    jundev
    jundev

    티스토리툴바