야채와 볶음밥 🥗

봉봉·2022년 7월 23일
0

CS

목록 보기
1/7
post-thumbnail

"일련의 bit(비트)가 주어졌을때, 각 자리의 숫자들은 10 대신 2를 기수로 하는 자릿값으로 해석하면 어떤 수를 나타낼 수 있다."

십진수

십진법*으로 나타낸 수

십진법

* 십(10)을 기수로 한 기수법으로, 10개의 숫자(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)를 자리수로 쓰고, 이를 한 묶음으로 하여 1자리 올려가는 방법.

예) 1867 = 1 × 10³ + 8 × 10² + 6 × 10¹ + 7 × 10⁰

이진수

이진법*으로 나타낸 수

이진법

* 두 개의 숫자(0과 1)만을 이용하는 수 체계.
(관습적으로 이진수를 이들(0과 1)로 이루어진 수라고도 함) / 라이프니츠(Gottfried Wilhelm Leibniz) 발명.

십진법의 1은 이진법에서 1, 십진법의 2는 이진법에서 10, 십진법의 3은 이진법에서 11.
예) 11101 = 1 × 2⁴ + 1 × 2³ + 1 × 2² + 0 × 2¹ + 1 × 2⁰ = 29

bit (비트)

컴퓨터의 정보 처리 장치가 저장할 수 있는 데이터의 최소 단위

1bit(이하 비트)로 2진수 한 자리를 표현, 저장할 수 있는 값은 0 또는 1.

예)
0; 대체로 스위치가 꺼진 것, 신호가 연결되지 않은 상태, 거짓 등을 나타낼때 사용.
1; 보통 스위치가 켜진 것, 신호가 연결된 상태, 참 등을 나타낼때 사용.

"모든 최신 컴퓨터에서 데이터 처리와 메모리 구성의 기본 단위는 8비트로, 이는 하나의 단위로 취급된다."

byte (바이트)

비트 여덟 개가 모여 이루는 정보량의 단위 (1byte = 8bit)

하나의 비트로 2개의 값(0과 1)을 나타낼 수 있으므로, 단일 byte 즉 1byte(이하 바이트)로는
아래와 같이 256개의 구별되는 값(2⁸, 0과 1 여덟 개로 이루어진 모든 조합)을 인코딩.
인코딩된 값은 0과 255 사이의 정수이거나, 7비트 아스키코드 문자 집합(1비트는 다른 용도로 남겨 둠) 중 하나의 문자, 뭔가 다른 것이기도 가능.

바이트 네 개는 32비트, 아스키코드 문자 네 개, 유니코드 문자 두 개, 또는 2³² - 1, 즉 43억 개 정도까지의 수를 표현.

"프로세서 자체에는 정보Data의 종류별로 몇 개의 특정 그룹들이 정의돼 있고, 각각의 그룹을 처리하기 위한 명령어가 따로 있지만, 일련의 바이트로 표현할 수 있는 정보Data의 종류에는 제한이 없다."

concluding remarks

맺음말

"비트바이트에 대한 논의에서 기억해야 할 가장 중요한 사실은 비트 모음의 의미는 상황에 따라 결정된다는 것, 그저 보이는 것만 가지고 비트가 무엇을 의미하는지 식별할 수는 없다."

바이트 한 개

또는 거짓을 나타내는 비트 한 개사용되지 않는 비트 일곱 개로 이루어져 있을 가능성.
작은 정수 또는 # 같은 아스키코드 문자를 저장한 것일 가능성.

다른 표기 체계에서의 바이트 한 개
문자 한 개의 일부일 가능성과 2바이트, 4바이트, 또는 8바이트로 표현되는 큰 수의 일부일 가능성.
사진이나 음악 작품의 일부분일 가능성.
프로세서가 실행할 명령어의 일부일 가능성, 이외에도 다양한 가능성 존재(십진 숫자도 마찬가지).

어떤 프로그램의 데이터
다른 프로그램의 명령어 ; 프로그램이나 앱을 다운로드할 때 단지 데이터로서, 무작정 복사되는 비트들이기도 하지만 프로그램을 실행할 때는 그 비트들이 CPU에 의해 처리되면서 명령어로 취급.


참고 문헌

📖 1일 1로그 100일 완성 IT 지식
💻 https://blog.naver.com/ivecoding/222703434412

0개의 댓글