hyperskill - Units of information 영어 원문
인생 내내, 우리는 무언가를 측정 할 것을 찾습니다 :
- 가족을 위해 요리 해야 할 음식의 양
- 방에 넣고자 하는 침대의 넓이 길이
- 우리의 무게와 키.
각각의 측정은 어떠한 기구가 필요하며, 그것에 대한 측정 단위가 필요합니다.
예를 들어, 몸무게는 kilograms or pounds로 측정되며, 시간은 시계와 함께 초 단위로 측정됩니다.
하지만, 하나의 정보에 대해 어떻게 측정하나요?
Bit: the smallest unit of information - Bit: 정보의 가장 작은 단위
컴퓨터에 들어가는 정보는 상세하며, 모호하지 않아야 합니다.
긴 시간 동안, 사람들은 암호를 사용 해 왔습니다.
가장 간단하고 편리한 이것은 디지털입니다.
꽃 이름부터 요일까지 어떠한 정보던 숫자의 형태로 나타 낼 수 있습니다.
전통적인 컴퓨터를 사용해서 처리 할 때, 데이터는 수학적으로 인코딩되고 파일에 저장되며,
궁극적으로 컴퓨터의 연산 속도의 전기적 신호에 의해 표현됩니다.
구별의 편리함으로서, 두 단계의 signal (시그널) 은 클래식 전기 컴퓨터에서 사용됩니다.
두 개 중 하나는 숫자 1
에 반응하며, 다른 하나는 0
에 반응합니다.
컴퓨터의 문자, 소리, 이미지 등 어떠한 정보든 컴퓨터에서는 숫자의 집합으로 표현됩니다.
숫자 1
, 0
은 binary(바이너리) 라고 부릅니다.
위의 심볼(1, 0)들은 컴퓨터가 언어를 이해하게 해 줍니다.
컴퓨터에서는 어떤 정보던 이러한 바이너리 digit으로 표현됩니다.
1
: "시그널이 있다" 혹은 "높은 시그널이 있다."0
: "시그널이 없다" 혹은 "낮은 시그널이 있다."
정보의 가장 작은 단위는 bit (b) 입니다. - 비트
기계의 바이너리 코드의 각 digit 은 하나의 bit 를 의미하며, 정보의 총량으로 간주됩니다.
bit는 오로지 두 가지 값을 가질 수 있습니다 : 1
or 0
숫자가 너무 크게 나올 때는 비트 정보로 측정하는 것이 아주 불편합니다.
Byte: 8bit의 시퀀스
사람들이 배가 싣고있는 화물들을 gram 으로 측정하지 않는 것 처럼,
정보를 잘 측정하기 위해 더 크고 알맞는 편리한 단위를 발명했습니다.
정보 처리 장치는 프로세서에 위치 해 있습니다.
이는 여러 비트를 한 번에 작업 할 수 있는 장치입니다. : (8, 16, 32, 64, ...)
현재 대부분의 컴퓨터들은 동시에 8 bit의 정보들은 처리합니다.
따라서, byte (B)
라고 부르는 새로운 측정 단위를 필요로 합니다.
byte (B) 는 8 bit 를 의미 합니다.
bit 표식은 byte 표식과 쉽게 혼동 될 수 있습니다.
비트(bit) 의 약어는 소문자 "b"
를 사용하고,
바이트(byte) 의 약어는 대문자 "B"
를 사용합니다.
Large units of information - 커다란 정보의 단위
현대 컴퓨터에게 더 발전된 능력을 주기 위해서,
전통적인 byte 크기를 고려해서, 저장소 크기는 확실히 큰 단위의 정보를 수용하기 위해서 늘렸습니다.
기존에 있던 byte 크기를 사용해서 더 큰 단위의 크기 단위를 만들었다고 생각하면 됩니다.
컴퓨터 산업은 역사적으로 kilobyte, megabyte, gigabyte 와 같은 단위를 사용 해 왔습니다.
하지만, 이와 약간 다른 측정 시스템을 쓰고는 했습니다. ex - mebibyte, gibibyte, kibibyte ...
첫 번째 시스템은 10진수 기반의 시스템입니다. ex - (10^3) bytes : kilobyte
두 번째 시스템은 2진수 기반의 시스템입니다. ex - (2^10) bytes : bigibyte
여기에는 공통적으로 사용되는 정보의 단위들이 있는데, 이는 현대 국제 표준에 맞춘 것들입니다.
SI metric | Symbol | Powers of ten | IEC metric | Symbol | Powers of two |
---|---|---|---|---|---|
Kilobyte | kB | 10^3 B (1000 B) | Kibibyte | KiB | 2^10 B (or 1024 B) |
Megabyte | MB | 10^6 B (1000 kB) | Mebibyte | MiB | 2^20 B (or 1024 KiB) |
Gigabyte | GB | 10^9 B (1000 MB | Gibibyte | GiB | 2^30 B (or 1024 MiB) |
Terabyte | TB | 10^12 B (1000 GB) | Tebibyte | TiB | 2^40 B (or 1024 GiB) |
Petabyte | PB | 10^15 B (1000 TB) | Pebibyte | PiB | 2^50 B (or 1024 TiB) |
당연히도, 모든 측정 단위가 이 리스트에 있지는 않습니다.
우리는 이 정의들이 당신을 혼동하지 않기를 바랍니다.
Measurement units conversion - 측정 단위 변경
당신이 새로이 얻은 지식을 강화하기 위해서, 1GiB 에서 KiB 로 변경 하는 솔루션을 작성 해 봅시다.
큰 단위에서 작은 단위로 변경 할 때, 곱하기를 통해 재계산을 할 필요가 있습니다.
1 GiB = 1KiB * 1024 * 1024 = 1048576 KiB
이에 따라, 작은 단위에서 큰 단위로 변경할 때는 나누기를 사용합니다.
16384 bit 를 KiB 로 변경 해 봅시다 :
16384 bits = (16384 / 8) / 1024 = 2KiB
1 GB 에서 kB로 변경하고 싶다면, 두 번 1000을 곱해야 합니다.
1 GB = 1kB * 1000 * 1000 = 1000000 kB
축하합니다, 이제 당신은 컴퓨터 과학의 기초적인 주제 중 하나를 공부했습니다.
Conclusion - 결론
- 정보의 가장 작은 단위는 bit 이다.
- 1 바이트 (byte) 는 8 개의 bit로 구성되어 있다.
- 컴퓨터 과학에서의 편의성을 위해, 바이너리 기초의 정보 단위를 사용합니다. ex - bytes, kibibytes, 등등
- 1 kibibyte 에서 bytes 로 변경하기 위해서, 2^10 곱하기 1을 할 필요가 있습니다.
Words to Remember
Throughout : 내내, 도처에, 처음부터 끝까지
couch : 침상, 휴식처, 누이다
latter : 후자의
ambiguous : 모호한, unambiguous : 모호하지 않은
abbreviations : 약어, 생략
capabilities : 능력, 가능성
accommodate : 수용하다, 적응시키다, 편의를 도모하다
surpassing : 뛰어난
contradictory : 모순되는, 모순된, 반박적인, 반항적인, 반박론, 정반대의 사물
'Hyperskill - 컴퓨터 CS 및 영어 독해 > Introduction to Git' 카테고리의 다른 글
What are bugs - 버그란 무엇인가? (0) | 2024.05.11 |
---|---|
Libraries - 라이브러리 (0) | 2024.05.10 |
Parameters and options - 파라미터와 옵션 (0) | 2024.05.08 |
Command line overview - 명령 줄 개요 (0) | 2024.05.08 |
Operating systems - 운영 체제 (0) | 2024.05.08 |