온라인으로 바이너리 코드를 해독하세요. 바이너리 코드

이진 코드는 두 문자 시스템을 사용하여 텍스트, 컴퓨터 프로세서 명령 또는 기타 데이터를 나타냅니다. 가장 일반적으로 각 기호와 명령어에 이진수(비트) 패턴을 할당하는 0과 1의 시스템입니다. 예를 들어, 8비트의 이진 문자열은 256개의 가능한 값 중 하나를 나타낼 수 있으므로 다양한 요소를 생성할 수 있습니다. 전 세계 전문 프로그래머 커뮤니티의 이진 코드 리뷰에 따르면 이것이 직업의 기초이자 컴퓨터 시스템 및 전자 장치 기능의 주요 법칙임을 나타냅니다.

바이너리 코드 해독

컴퓨팅 및 통신에서 이진 코드는 데이터 문자를 비트 문자열로 인코딩하는 다양한 방법에 사용됩니다. 이러한 메서드는 고정 너비 또는 가변 너비 문자열을 사용할 수 있습니다. 바이너리 코드로 변환하기 위한 다양한 문자 세트와 인코딩이 있습니다. 고정폭 코드에서는 각 문자, 숫자 또는 기타 문자가 동일한 길이의 비트열로 표시됩니다. 이진수로 해석되는 이 비트 문자열은 일반적으로 8진수, 10진수 또는 16진수 표기법으로 코드 테이블에 표시됩니다.

이진 디코딩: 이진수로 해석된 비트 문자열을 십진수로 변환할 수 있습니다. 예를 들어, 소문자 a가 비트 문자열 01100001(표준 ASCII 코드에서와 같이)로 표시되면 십진수 97로 표시될 수도 있습니다. 이진 코드를 텍스트로 변환하는 과정은 동일한 절차이지만 그 반대입니다.

작동 원리

바이너리 코드는 무엇으로 구성되어 있나요? 디지털 컴퓨터에 사용되는 코드는 켜짐이라는 두 가지 가능한 상태만 기반으로 합니다. 꺼짐(off)은 일반적으로 0과 1로 표시됩니다. 10자리 숫자를 사용하는 10진법에서는 각 위치가 10의 배수(100, 1000 등)인 반면, 이진법에서는 각 자리가 2의 배수(4, 8, 16 등)입니다. . 이진 코드 신호는 수행할 숫자, 기호 및 작업을 나타내는 일련의 전기 펄스입니다.

시계라는 장치가 규칙적인 펄스를 내보내고, 트랜지스터 등의 부품을 켜거나(1) 꺼서(0) 펄스를 전송하거나 차단합니다. 이진 코드에서 각 10진수(0-9)는 4개의 이진수 또는 비트 집합으로 표시됩니다. 산술의 네 가지 기본 연산(덧셈, 뺄셈, 곱셈, 나눗셈)은 이진수에 대한 기본 부울 대수 연산의 조합으로 축소될 수 있습니다.

통신 및 정보 이론에서 비트는 디지털 컴퓨터에서 일반적으로 사용되는 이진수 체계에서 두 가지 가능한 대안 중 하나를 선택한 결과에 해당하는 데이터 단위입니다.

바이너리 코드 검토

코드와 데이터의 특성은 IT 기본 세계의 기본 부분입니다. 이 도구는 일반 사용자의 관심에서 전문 분야가 숨겨져 있는 글로벌 IT "비하인드" 전문가가 사용합니다. 개발자의 바이너리 코드 리뷰에 따르면 이 영역에는 수학적 기초에 대한 심층적인 연구와 수학적 분석 및 프로그래밍 분야의 광범위한 실습이 필요합니다.

이진 코드는 컴퓨터 코드 또는 프로그래밍 데이터의 가장 간단한 형태입니다. 이는 전적으로 이진수 시스템으로 표현됩니다. 바이너리 코드 리뷰에 따르면, 바이너리 세트가 결합되어 컴퓨터나 다른 하드웨어에서 해석되는 소스 코드를 형성할 수 있기 때문에 기계어 코드와 관련이 있는 경우가 많습니다. 이것은 부분적으로 사실입니다. 명령어를 구성하기 위해 이진수 집합을 사용합니다.

가장 기본적인 형태의 코드와 함께 바이너리 파일은 오늘날의 리소스와 데이터 자산을 처리하는 모든 복잡한 엔드투엔드 하드웨어 및 소프트웨어 시스템을 통해 흐르는 최소량의 데이터를 나타냅니다. 가장 작은 양의 데이터를 비트라고 합니다. 현재 비트 문자열은 컴퓨터가 해석하는 코드나 데이터가 됩니다.

이진수

수학과 디지털 전자공학에서 이진수는 2진수 체계, 즉 0(영)과 1(1)이라는 두 문자만 사용하는 이진수 체계로 표현되는 숫자입니다.

2진수 체계는 반경이 2인 위치 표기법입니다. 각 숫자를 비트라고 합니다. 논리 규칙을 사용하는 디지털 전자 회로의 간단한 구현으로 인해 이진 시스템은 거의 모든 현대 컴퓨터 및 전자 장치에서 사용됩니다.

이야기

이진 코드의 기초인 현대 이진수 체계는 1679년 고트프리트 라이프니츠(Gottfried Leibniz)가 발명했으며 그의 기사 "이진 산술 설명"에서 발표되었습니다. 이진수는 라이프니츠 신학의 중심이었습니다. 그는 이진수는 무로부터의 창조, 즉 무로부터의 창조라는 기독교적 개념을 상징한다고 믿었습니다. 라이프니츠는 논리의 언어적 진술을 순전히 수학적 데이터로 변환하는 시스템을 찾으려고 노력했습니다.

라이프니츠 이전의 이진 시스템은 고대 세계에도 존재했습니다. 예를 들어 점술 텍스트가 음과 양의 이중성을 기반으로 하는 중국 이진 시스템 I Ching이 있습니다. 아시아와 아프리카에서는 메시지를 인코딩하는 데 바이너리 톤이 있는 슬롯형 드럼이 사용되었습니다. 인도 학자 핑갈라(기원전 5세기 경)는 그의 작품 찬다슈트레마(Chandashutrema)에서 운율을 설명하기 위해 이진법을 개발했습니다.

프랑스령 폴리네시아의 망가레바 섬 주민들은 1450년까지 하이브리드 이진수 시스템을 사용했습니다. 11세기에 과학자이자 철학자인 소용(Shao Yong)은 음이 0이고 양이 1인 이진 형식으로 표현되는 것처럼 0부터 63까지의 수열에 해당하는 헥사그램을 구성하는 방법을 개발했습니다. 순서는 또한 사전식 순서입니다. 두 요소 세트에서 선택한 요소 블록입니다.

새로운 시간

1605년에 알파벳 문자를 이진수 시퀀스로 축소한 다음 임의의 텍스트에서 미묘한 유형의 변형으로 인코딩할 수 있는 시스템에 대해 논의했습니다. 이 방법이 모든 객체에 사용될 수 있다는 관찰로 이진 코딩의 일반 이론을 보완한 사람이 프란시스 베이컨이었다는 점에 주목하는 것이 중요합니다.

조지 부울(George Boole)이라는 또 다른 수학자이자 철학자는 1847년에 "논리학의 수학적 분석"이라는 논문을 발표했는데, 이 논문은 오늘날 부울 대수학으로 알려진 대수학 논리 체계를 설명했습니다. 이 시스템은 AND, OR, NOT의 세 가지 기본 연산으로 구성된 이진 접근 방식을 기반으로 했습니다. 이 시스템은 Claude Shannon이라는 MIT 대학원생이 자신이 배우고 있는 부울 대수학이 전기 회로와 유사하다는 사실을 발견하기 전까지는 작동하지 않았습니다.

Shannon은 1937년에 중요한 발견을 한 논문을 썼습니다. Shannon의 논문은 컴퓨터 및 전기 회로와 같은 실제 응용 프로그램에서 이진 코드를 사용하는 출발점이 되었습니다.

다른 형태의 이진 코드

비트스트링은 이진 코드의 유일한 유형이 아닙니다. 일반적으로 바이너리 시스템은 전자 시스템의 스위치나 간단한 참 또는 거짓 테스트와 같은 두 가지 옵션만 허용하는 시스템입니다.

점자는 시각 장애인이 만져서 읽고 쓰기 위해 널리 사용되는 이진 코드 유형으로, 창시자인 루이 브라유(Louis Braille)의 이름을 따서 명명되었습니다. 이 시스템은 열당 3개씩 6개의 점으로 구성된 그리드로 구성되며, 각 점은 융기 또는 함몰의 두 가지 상태를 갖습니다. 다양한 점 조합으로 모든 문자, 숫자, 구두점을 나타낼 수 있습니다.

ASCII(미국 정보 교환 표준 코드)는 7비트 이진 코드를 사용하여 컴퓨터, 통신 장비 및 기타 장치의 텍스트와 기타 문자를 나타냅니다. 각 문자나 기호에는 0부터 127까지의 숫자가 할당됩니다.

이진 코드 십진수 또는 BCD는 십진수를 인코딩하기 위해 4비트 그래프를 사용하는 정수 값의 이진 코드 표현입니다. 4개의 이진 비트는 최대 16개의 서로 다른 값을 인코딩할 수 있습니다.

BCD로 인코딩된 숫자에서는 각 니블의 처음 10개 값만 유효하며 9 이후의 10진수는 0으로 인코딩됩니다. 나머지 6개 값은 유효하지 않으며 컴퓨터의 BCD 연산 구현에 따라 컴퓨터 예외 또는 지정되지 않은 동작이 발생할 수 있습니다.

BCD 산술은 복소수 반올림 동작이 바람직하지 않은 상업 및 금융 응용 프로그램에서 부동 소수점 형식보다 선호되는 경우가 있습니다.

애플리케이션

대부분의 최신 컴퓨터는 명령과 데이터에 이진 코드 프로그램을 사용합니다. CD, DVD, Blu-ray 디스크는 오디오와 비디오를 바이너리 형식으로 나타냅니다. 전화 통화는 펄스 코드 변조를 사용하는 장거리 및 이동 전화 네트워크와 IP 네트워크를 통한 음성을 통해 디지털 방식으로 전달됩니다.

모든 작업이 어떻게 완료되었는지 알아 보겠습니다. 텍스트를 디지털 코드로 변환? 그런데 저희 웹사이트에서는 온라인 코드 계산기를 사용하여 모든 텍스트를 10진수, 16진수, 2진수 코드로 변환할 수 있습니다.

텍스트 인코딩.

컴퓨터 이론에 따르면 모든 텍스트는 개별 문자로 구성됩니다. 이러한 문자에는 문자, 숫자, 소문자 구두점, 특수 문자(“”, �, () 등)가 포함되며 단어 사이의 공백도 포함됩니다.

필요한 지식 기반. 내가 텍스트를 쓰는 데 사용하는 기호 집합을 알파벳(ALPHABET)이라고 합니다.

알파벳에 사용된 기호의 수는 그 힘을 나타냅니다.

정보의 양은 다음 공식으로 결정될 수 있습니다. N = 2b

  • N은 동일한 거듭제곱(많은 기호)이고,
  • b - 비트(취득된 기호의 가중치).

256을 포함하는 알파벳에는 필요한 거의 모든 문자가 포함될 수 있습니다. 이러한 알파벳을 SUFFICIENT라고 합니다.

용량이 256인 알파벳을 선택하고 256 = 28이라는 점을 명심하세요.

  • 8비트는 항상 1바이트라고 합니다.
  • 1바이트 = 8비트.

각 문자를 이진 코드로 변환하면 이 컴퓨터 텍스트 코드는 1바이트를 차지하게 됩니다.

컴퓨터 메모리에서 텍스트 정보는 어떻게 보일까요?

모든 텍스트는 키보드, 키보드 키에 입력되며 우리에게 친숙한 기호(숫자, 문자 등)가 표시됩니다. 바이너리 코드 형태로만 컴퓨터의 RAM에 들어갑니다. 각 문자의 이진 코드는 8자리 숫자처럼 보입니다(예: 00111111).

바이트는 주소를 지정할 수 있는 가장 작은 메모리 조각이고 메모리는 각 문자에 개별적으로 주소가 지정되므로 이러한 인코딩의 편의성은 분명합니다. 그러나 256자는 모든 기호 정보에 매우 편리한 양입니다.

당연히 질문이 생겼습니다. 구체적으로 어느 것입니까? 여덟 자리 코드각 캐릭터에 속하나요? 텍스트를 디지털 코드로 변환하는 방법은 무엇입니까?

이 과정은 조건부이며 우리는 다른 방법을 생각해 낼 권리가 있습니다. 문자를 인코딩하는 방법. 알파벳의 각 문자에는 0부터 255까지의 고유 숫자가 있습니다. 그리고 각 숫자에는 00000000부터 11111111까지의 코드가 할당됩니다.

인코딩 테이블은 일련번호에 따라 알파벳 문자를 표시한 '치트시트'이다. 컴퓨터 유형에 따라 서로 다른 인코딩 테이블이 사용됩니다.

ASCII(또는 Asci)는 개인용 컴퓨터의 국제 표준이 되었습니다. 테이블은 두 부분으로 구성됩니다.

전반부는 ASCII 테이블용입니다. (표준이 된 것은 전반전이었습니다.)

사전 편찬 순서를 준수하는 것, 즉 표에서 문자(소문자 및 대문자)는 엄격한 알파벳 순서로 표시되고 숫자는 오름차순으로 표시되는 것을 알파벳 순차 코딩의 원칙이라고 합니다.

러시아 알파벳의 경우에도 다음과 같습니다. 순차 코딩 원리.

요즘 우리 시대에는 전체를 사용합니다. 다섯 가지 인코딩 시스템러시아어 알파벳(KOI8-R, Windows, MS-DOS, Macintosh 및 ISO). 인코딩 시스템의 수와 단일 표준의 부족으로 인해 러시아어 텍스트를 컴퓨터 형식으로 전송할 때 오해가 자주 발생합니다.

첫 번째 중 하나 러시아 알파벳 인코딩 표준개인용 컴퓨터에서는 KOI8(“정보 교환 코드, 8비트”)로 간주됩니다. 이 인코딩은 70년대 중반 ES 컴퓨터 시리즈에서 사용되었으며, 80년대 중반부터 러시아어로 번역된 최초의 UNIX 운영 체제에서 사용되기 시작했습니다.

소위 MS DOS 운영 체제가 지배하던 90년대 초반부터 CP866 코딩 시스템이 등장했습니다("CP"는 "Code Page"를 나타냄).

거대한 컴퓨터 회사인 APPLE은 혁신적인 시스템(Mac OS)을 사용하여 MAC 알파벳 인코딩을 위해 자체 시스템을 사용하기 시작했습니다.

국제표준화기구(ISO)는 러시아어에 대한 또 다른 표준을 지정합니다. 알파벳 코딩 시스템, ISO 8859-5라고 합니다.

그리고 요즘 알파벳을 인코딩하는 가장 일반적인 시스템은 Microsoft Windows에서 발명되었으며 CP1251이라고 합니다.

90년대 후반부터 텍스트를 러시아어용 디지털 코드로 번역하는 표준 문제는 표준에 유니코드라는 시스템을 도입함으로써 해결되었을 뿐만 아니라. 이는 16비트 인코딩으로 표시됩니다. 즉, 각 문자에 대해 정확히 2바이트의 RAM이 할당된다는 의미입니다. 물론 이 인코딩을 사용하면 메모리 비용이 두 배로 늘어납니다. 그러나 이러한 코드 시스템에서는 최대 65,536개의 문자를 전자 코드로 변환할 수 있습니다.

표준 유니코드 시스템의 특이성은 기존, 멸종 또는 발명된 모든 알파벳을 포함한다는 것입니다. 궁극적으로, 이 외에도 유니코드 시스템에는 모든 알파벳이 포함되어 있으며 수학, 화학, 음악 및 일반 기호가 많이 포함되어 있습니다.

ASCII 테이블을 사용하여 컴퓨터 메모리에서 단어가 어떻게 보이는지 살펴보겠습니다.

러시아어 알파벳 문자로 작성된 텍스트를 읽을 수 없는 경우가 종종 있습니다. 이는 컴퓨터의 알파벳 코딩 시스템의 차이 때문입니다. 이것은 꽤 자주 발견되는 매우 일반적인 문제입니다.

모든 문자와 문자는 8개의 이진 비트를 사용하여 인코딩될 수 있습니다. 가장 일반적인 이진 문자 테이블은 마이크로프로세서에서 텍스트를 쓰는 데 사용할 수 있는 ASCII 및 ANSI입니다. ASCII 및 ANSI 테이블에서는 처음 128자가 동일합니다. 테이블의 이 부분에는 숫자, 문장 부호, 라틴 대문자와 소문자, 제어 문자에 대한 코드가 포함되어 있습니다. 기호 테이블과 의사 그래픽 기호의 국가별 확장은 이 테이블의 마지막 128개 코드에 포함되어 있으므로 DOS 및 WINDOWS 운영 체제의 러시아어 텍스트는 일치하지 않습니다.

컴퓨터와 마이크로프로세서에 처음 익숙해지면 "텍스트를 바이너리 코드로 변환하는 방법"이라는 질문이 생길 수 있습니다. 하지만 이 변환은 가장 간단한 작업입니다! 이렇게 하려면 텍스트 편집기를 사용해야 합니다. Windows 운영 체제에 포함된 가장 간단한 메모장 프로그램도 적합합니다. SI, Pascal 또는 Java와 같은 언어의 모든 프로그래밍 환경에는 유사한 편집기가 있습니다. 가장 일반적인 텍스트 편집기인 Word는 간단한 텍스트를 바이너리로 변환하는 데 적합하지 않습니다. 이 테스트 편집기는 문자 색상, 이탤릭체, 밑줄, 특정 문구가 작성된 언어 및 글꼴과 같은 엄청난 양의 추가 정보를 입력합니다.

실제로 텍스트 정보가 인코딩되는 0과 1의 조합은 바이너리 코드가 아니라는 점에 유의해야 합니다. 이 코드의 비트는 법칙을 따르지 않습니다. 하지만 인터넷에서는 '문자의 이진 표현'이라는 검색어가 가장 흔하다. 표 1은 라틴 알파벳 문자에 대한 이진 코드의 대응을 보여줍니다. 간결성을 위해 이 표의 0과 1의 순서는 10진수와 16진수 코드로 표시됩니다.

1 번 테이블이진 코드(ASCII)의 라틴 문자 표현 표

십진수 코드 16진수 코드 표시 기호 의미
0 00
1 01 (표시 제어 단어)
2 02 (첫 번째 단어가 전송됨)
3 03 ETX(전송의 마지막 단어)
4 04 EOT(전송 종료)
5 05 ENQ(초기화)
6 06 ACK(승인)
7 07
8 08 학사
9 09 HT(가로 탭)
10 0A LF(줄 바꿈)
11 0B VT(세로 탭)
12 0C FF(다음 페이지)
13 0D CR(캐리지 리턴)
14 0E SO(이중 너비)
15 0층 SI(솔리드씰)
16 10 DLE
17 11 DC1
18 12 DC2(컴팩트 인쇄 취소)
19 13 DC3(준비)
20 14 DC4(이중 폭 취소)
21 15 § NAC(비승인)
22 16 싱크
23 17 ETB
24 18 할 수 있다
25 19 여자 이름.
26 1A 보결
27 1B ESC(제어 시퀀스 시작)
28 1C FS
29 1D G.S.
30 1E RS
31 1층 우리를
32 20 공간
33 21 ! 느낌표
34 22 « 꺾쇠괄호
35 23 # 숫자 기호
36 24 $ 통화 기호(달러)
37 25 % 백분율 기호
38 26 & 앰퍼샌드
39 27 " 아포스트로피
40 28 ( 오프닝 브래킷
41 29 ) 닫는 괄호
42 2A *
43 2B + 더하기 기호
44 2C , 반점
45 2D - 빼기 기호
46 2E .
47 2층 / 분수선
48 30 0 숫자 0
49 31 1 첫번째
50 32 2 두 번째
51 33 3 세 번째
52 34 4 네 번째
53 35 5 다섯 번째
54 36 6 여섯 번째
55 37 7 일곱 번째
56 38 8 여덟 번째
57 39 9 9번
58 3A : 콜론
59 3B ; 세미콜론
60 3C < 기호보다 작음
61 3D = 등호
62 3E > 더 많은 표시
63 3층 ? 물음표
64 40 @ 상업층
65 41 대문자 라틴 문자 A
66 42 대문자 라틴 문자 B
67 43 대문자 라틴 문자 C
68 44 대문자 라틴 문자 D
69 45 이자형 대문자 라틴 문자 E
70 46 에프 대문자 라틴 문자 F
71 47 G 대문자 라틴 문자 G
72 48 시간 대문자 라틴 문자 H
73 49 대문자 라틴 문자 I
74 4A 제이 대문자 라틴 문자 J
75 4B 케이 대문자 라틴 문자 K
76 4C 대문자 라틴 문자 L
77 4D 대문자 라틴 문자
78 4E N 대문자 라틴 문자 N
79 4층 영형 대문자 라틴 문자 O
80 50 대문자 라틴 문자 P
81 51 대문자 라틴 문자
82 52 아르 자형 대문자 라틴 문자 R
83 53 에스 대문자 라틴 문자 S
84 54 대문자 라틴 문자 T
85 55 대문자 라틴 문자 U
86 56 V 대문자 라틴 문자 V
87 57 대문자 라틴 문자 W
88 58 엑스 대문자 라틴 문자 X
89 59 와이 대문자 라틴 문자 Y
90 5A 대문자 라틴 문자 Z
91 5B [ 여는 대괄호
92 5C \ 백슬래시
93 5D ] 닫는 대괄호
94 5E ^ "뚜껑"
95 5 _ 밑줄 문자
96 60 ` 아포스트로피
97 61 라틴어 소문자 a
98 62 라틴어 소문자 b
99 63 라틴어 소문자 c
100 64 라틴어 소문자 d
101 65 이자형 라틴어 소문자 e
102 66 에프 라틴어 소문자 f
103 67 g 라틴어 소문자 g
104 68 시간 라틴어 소문자 h
105 69 라틴어 소문자 i
106 6A 제이 라틴어 소문자 j
107 6B 케이 라틴어 소문자 k
108 6C 라틴어 소문자 l
109 6D 라틴어 소문자 m
110 6E N 라틴어 소문자 n
111 6층 영형 라틴어 소문자 o
112 70 라틴어 소문자 p
113 71 라틴어 소문자 q
114 72 아르 자형 라틴어 소문자 r
115 73 에스 라틴어 소문자 s
116 74 라틴어 소문자 t
117 75 라틴어 소문자 u
118 76 V 라틴어 소문자 v
119 77 라틴어 소문자 w
120 78 엑스 라틴 소문자 x
121 79 와이 라틴어 소문자 y
122 7A 라틴어 소문자 z
123 7B { 오프닝 버팀대
124 7C | 수직 막대
125 7D } 닫는 버팀대
126 7E ~ 틸데
127 7층

ASCII 문자표의 클래식 버전에는 러시아어 문자가 없으며 7비트로 구성됩니다. 그러나 나중에 이 테이블은 8비트로 확장되었고 상위 128줄에 바이너리 코드와 의사 기호로 된 러시아어 문자가 나타났습니다. 일반적으로 두 번째 부분에는 여러 국가의 국가 알파벳이 포함되어 있으며 러시아어 문자는 가능한 세트(855) 중 하나일 뿐이며 프랑스어(863), 독일어(1141) 또는 그리스어(737) 표가 있을 수 있습니다. 표 2는 러시아어 문자를 바이너리 코드로 표현한 예를 보여줍니다.

표 2.이진 코드(ASCII)로 된 러시아어 문자 표현 표

십진수 코드 16진수 코드 표시 기호 의미
128 80 대문자 러시아 문자 A
129 81 대문자 러시아 문자 B
130 82 안에 대문자 러시아 문자 B
131 83 G 대문자 러시아 문자 G
132 84 대문자 러시아 문자 D
133 85 이자형 대문자 러시아 문자 E
134 86 그리고 대문자 러시아 문자 Zh
135 87 대문자 러시아 문자 Z
136 88 그리고 대문자 러시아 문자 I
137 89 와이 대문자 러시아 문자 Y
138 8A 에게 대문자 러시아 문자 K
139 8B 대문자 러시아 문자 L
140 8C 대문자 러시아 문자 M
141 8D N 대문자 러시아 문자 N
142 8E 에 대한 대문자 러시아 문자 O
143 8층 대문자 러시아 문자 P
144 90 아르 자형 대문자 러시아 문자 R
145 91 와 함께 대문자 러시아 문자 S
146 92 대문자 러시아 문자 T
147 93 대문자 러시아 문자 U
148 94 에프 대문자 러시아 문자 F
149 95 엑스 대문자 러시아 문자 X
150 96 대문자 러시아 문자 T
151 97 시간 대문자 러시아 문자 CH
152 98 대문자 러시아 문자 Ш
153 99 SCH 대문자 러시아 문자 Ш
154 9A 코메르상트 대문자 러시아 문자 Ъ
155 9B 와이 대문자 러시아 문자 Y
156 9C 대문자 러시아어 문자 b
157 9D 이자형 대문자 러시아 문자 E
158 9E 대문자 러시아 문자 유
159 9층 대문자 러시아 문자 I
160 A0 작은 러시아 문자 a
161 A1 작은 러시아 문자 b
162 A2 V 러시아어 소문자 v
163 A3 G 작은 러시아 문자 g
164 A4 작은 러시아 문자 d
165 A5 이자형 작은 러시아 문자 e
166 A6 그리고 작은 러시아 문자 z
167 A7 시간 작은 러시아 문자 z
168 A8 그리고 작은 러시아 편지와
169 A9 작은 러시아 문자 th
170 A.A. 에게 러시아어 소문자 k
171 AB 작은 러시아 편지 l
172 A.C. 작은 러시아 문자 m
173 기원 후 N 작은 러시아 문자 N
174 A.E. 영형 러시아어 소문자 o
175 A.F. 작은 러시아 문자 p
176 B0
177 지하 1층
178 지하 2층
179 B3 의사 기호
180 B4 의사 기호
181 B5 의사 기호
182 B6 의사 기호
183 B7 의사 기호
184 B8 의사 기호
185 B9 의사 기호
186 학사 의사 기호
187 BB 의사 기호
188 기원전 의사 기호
189 BD 의사 기호
190 BE 의사 기호
191 BF 의사 기호
192 C0 의사 기호
193 C1 의사 기호
194 C2 의사 기호
195 C3 의사 기호
196 C4 의사 기호
197 C5 의사 기호
198 C6 의사 기호
199 C7 의사 기호
200 C8 의사 기호
201 C9 의사 기호
202 C.A. 의사 기호
203 C.B. 의사 기호
204 CC 의사 기호
205 CD 의사 기호
206 기원후 의사 기호
207 CF 의사 기호
208 D0 의사 기호
209 D1 의사 기호
210 D2 의사 기호
211 D3 의사 기호
212 D4 의사 기호
213 D5 의사 기호
214 D6 의사 기호
215 D7 의사 기호
216 D8 의사 기호
217 D9 의사 기호
218 D.A. 의사 기호
219 DB
220 DC
221 DD
222
223 DF
224 E0 아르 자형 작은 러시아 문자 r
225 E1 와 함께 러시아어 소문자 s
226 E2 작은 러시아 문자 t
227 E3 ~에 러시아어 소문자 u
228 E4 에프 작은 러시아 문자 f
229 E5 엑스 러시아어 소문자 x
230 E6 TS 작은 러시아 문자 c
231 E7 시간 작은 러시아 문자 h
232 E8 러시아 소문자 sh
233 E9 sch 러시아어 소문자 shch
234 E.A. ъ 러시아 소문자 ъ
235 E.B. 에스 러시아 소문자 ы
236 E.C. 러시아 소문자 ь
237 에드 작은 러시아 문자 e
238 E.E. 러시아 소문자 유
239 E.F. 러시아 소문자 i
240 F0 에야디야 대문자 러시아 문자 요
241 F1 이자형 러시아 소문자 ё
242 F2 Є
243 F3 є
244 F4 Ї
245 F5 Ї
246 F6 Ў
247 F7 ў
248 F8 ° 학위 기호
249 F9 곱셈 기호(점)
250 파. ·
251 페이스북 급진적(뿌리를 취함)
252 FC 숫자 기호
253 FD ¤ 통화 기호(루블)
254 F.E.
255 FF

텍스트를 작성할 때 문자를 직접 표시하는 바이너리 코드 외에도 새 줄로의 전환과 커서(캐리지 리턴)가 줄의 0 위치로 돌아가는 것을 나타내는 코드가 사용됩니다. 이러한 기호는 일반적으로 함께 사용됩니다. 해당 이진 코드는 10진수인 10(0A)과 13(0D)에 해당합니다. 예를 들어, 아래는 이 페이지의 텍스트 섹션(메모리 덤프)입니다. 첫 번째 단락이 이 섹션에 작성되었습니다. 메모리 덤프에 정보를 표시하는 데는 다음 형식이 사용됩니다.

  • 첫 번째 열에는 줄의 첫 번째 바이트의 이진 주소가 포함됩니다.
  • 다음 16개 열에는 텍스트 파일에 포함된 바이트가 포함됩니다. 바이트 수를 보다 편리하게 결정하기 위해 8번째 열 뒤에 수직선이 그려집니다. 간결성을 위해 바이트는 16진수 코드로 표시됩니다.
  • 마지막 열에서는 동일한 바이트가 표시 가능한 알파벳 문자로 표시됩니다.
00000000: 82 E1 A5 20 E1 A8 AC A2 ¦ AE AB EB 20 A8 20 A1 E3 모든 기호 및 00000010: AA A2 EB 20 AC AE A3 E3 ¦ E2 20 A1 EB E2 EC 20 A7 계수는 3일 수 있습니다. 00000020: A0 AA AE A4 A8 E0 AE A2 ¦ A0 AD EB 20 AF E0 A8 20 00000030에서 인코딩됨: AF AE AC AE E9 A8 20 A2 ¦ AE E1 EC AC A8 20 A4 A2 8도어 지원 00000040: AE A8 E7 AD EB E5 20 E1 ¦ A8 AC A2 AE AB AE A2 2E 기본 문자. 00000050: 0D 0A 8D A0 A8 A1 AE AB ¦ A5 A5 20 E0 A0 E1 AF E0 ♪◙가장 일반적인 00000060: AE E1 E2 E0 A0 AD A5 AD ¦ AD EB AC A8 20 E2 A0 A1 이상한 탭 00000070: AB A8 E6 A0 AC A8 20 EF ¦ A2 AB EF EE E2 E1 EF 20명은 00000080: E2 A0 A1 AB A8 E6 EB 20 ¦ 41 53 43 49 49 20 E1 20 00000090이 포함된 ASCII 테이블: AD A0 E6 A8 AE AD A0 AB ¦ EC AD EB AC A8 0D 0A E0 내셔널♪◙р 000000A0: A0 E1 E8 A8 E0 A5 AD A8 ¦ EF AC A8 2C 20 AF E0 A8 확장, 000000B0: AC A5 AD EF EE E9 A8 A5 ¦ E1 EF 20 A2 20 44 4F 53 DOS에서 변경 000000C0: 20 28 A8 20 AA AE E2 AE ¦ E0 EB A5 20 AC AE A6 AD (000000D0: AE 20 A8 E1 AF AE AB EC ¦ A7 AE A2 A0 E2 EC 20 A4 사용 가능) d 000000E0 : AB EF 20 A7 A0 AF A8 E1 ¦ A8 0D 0A E2 A5 AA E1 E2 기록용♪◙text 000000F0: AE A2 20 A2 20 AC A8 AA ¦ E0 AE AF E0 AE E6 A5 E1 ov in microprocess 00000100: E1 AE E0 A0 E5 29 2C 20 ¦ A8 20 E2 A0 A1 AB A8 E6 sorah) 및 테이블 00000110: EB 20 41 4E 53 49 2C 20 ¦ AF E0 A8 AC A5 AD EF EE s ANSI, 나는 00000120: E9 A8을 사용합니다. A5 E1 EF 20 A2 20 ¦ 57 49 4E 44 4F 57 53 2E WINDOWS에서 사용할 수 있습니다. 00000130: 20 82 20 E2 A0 A1 AB A8 ¦ E6 A0 E5 0D 0A 41 53 43 테이블에♪◙ASC 00000140: 49 49 20 A8 20 41 4E 53 ¦ 49 20 AF A5 E0 A2 EB A5 II 및 ANSI 첫 번째 0 00 00150: 20 31 32 38 20 E1 A8 AC ¦ A2 AE AB AE A2 20 E1 AE 128자(00000160 포함): A2 AF A0 A4 A0 EE E2 2E ¦ 20 82 20 ED E2 AE A9 20 가을. 이 00000170: E7 A0 E1 E2 A8 20 E2 A0 ¦ A1 AB A8 E6 EB 20 E1 AE 표의 부분에 00000180: A4 A5 E0 A6 A0 E2 E1 EF ¦ 0D 0A E1 A8 AC A2 AE AB가 수납됩니다♪◙character 00000190: EB 20 E6 A8 E4 E0 2C 20 ¦ A7 AD A0 AA AE A2 20 AF 번호, 기호 p 000001A0: E0 A5 AF A8 AD A0 AD A8 ¦ EF 2C 20 AB A0 E2 A8 AD 리피닝, 라틴어 000001B0: E1 AA A8 A5 20 A1 E3 AA A2 EB 20 A2 A5 E0 E5 AD 0A E3 AF E0 A0 A2 마스터 및 ♪◙컨트롤러 000001E0: AB EF EE E9 A8 A5 20 E1 ¦ A8 AC A2 AE AB EB 2E 20 캐스팅 문자. 000001F0: 8D A0 E6 A8 AE AD A0 AB ¦ EC AD EB A5 20 E0 A0 E1 국내 경주 00000200: E8 A8 E0 A5 AD A8 EF 20 ¦ E1 A8 AC A2 AE AB EC AD 확장 문자 00000210: EB E5 20 E2 A0 A1 AB A8 ¦ E6 20 A8 20 E1 A8 AC A2 표 및 기호 00000220: AE AB EB 0D 0A AF E1 A5 ¦ A2 A4 AE A3 E0 A0 E4 A8 의사 00000230: AA A8 20 E1 AE A4 A5 E0 ¦ A6 A 0 E2 E1 EF 20 A2 20ki는 00000240에 포함됩니다: AF AE E1 AB A5 A4 AD A8 ¦ E5 20 31 32 38 20 AA AE last 128 kos 00000250: A4 A0 E5 20 ED E2 A8 E5 ¦ 20 E2 A0 A1 AB A8 E6 2C DAX 이 테이블 중 00000260: 20 AF AE E2 AE AC E3 ¦ 20 E0 E1 E1 AA A8 따라서 러시아어 00000270: 0A E2 AA E1 EB ¦ 20 A2 20 AE AF A5 E0 ♪ ◙ Opera의 텍스트 00000280: E6 A8 AE AD AD EB E5 20 ¦ E1 A8 E1 E2 A5 AC A0 E5 시스템 00000290: 20 44 4F 53 20 A8 20 57 ¦ 49 4E 44 4F 57 53 20 AD DOS 및 WINDOWS n 000002A0: A5 20 E1 AE A2 AF A0 A4 ¦ A0 EE E2 2E 0D 0A e 일치합니다. ♪◙

위의 예에서는 텍스트의 첫 번째 줄이 80바이트를 차지하는 것을 볼 수 있습니다. 첫 번째 바이트 82는 문자 "B"에 해당합니다. 두 번째 바이트 E1은 문자 "c"에 해당합니다. 세 번째 바이트 A5는 문자 "e"에 해당합니다. 다음 바이트 20은 단어 사이의 빈 공간(공백) " "을 표시합니다. 바이트 81 및 82에는 캐리지 리턴 및 줄 바꿈 문자 0D 0A가 포함됩니다. 이진수 주소 00000050에서 이러한 문자를 찾습니다. 소스 텍스트의 다음 줄은 16의 배수(길이는 76자)가 아니므로 끝을 찾으려면 먼저 000000E0 줄을 찾아야 합니다. 그 중 9개의 열이 있습니다. 캐리지 리턴 및 줄 바꿈 바이트 0D 0A가 다시 기록됩니다. 나머지 텍스트도 정확히 동일한 방식으로 분석됩니다.

마지막 파일 업데이트 날짜: 2018년 12월 4일

문학:

"이진 코드로 텍스트 작성" 기사와 함께 다음 내용을 읽어보세요.

컴퓨터 또는 마이크로컨트롤러 메모리의 이진수 표현
http://site/proc/IntCod.php

때로는 프로세서 메모리에 숫자를 십진수 형식으로 저장하는 것이 편리합니다.
http://site/proc/DecCod.php

컴퓨터 및 마이크로컨트롤러의 표준 부동 소수점 숫자 형식
http://site/proc/float/

현재 위치 및 비 위치 번호 시스템은 기술과 일상 생활 모두에서 널리 사용됩니다.
.php

텍스트가 쓰여지는 문자 집합을 호출합니다. 알파벳.

알파벳의 문자 수는 다음과 같습니다. .

정보량을 결정하는 공식: N=2b,

여기서 N은 알파벳의 거듭제곱(문자 수)이고,

b - 비트 수(기호의 정보 가중치)

256자 용량의 알파벳은 필요한 거의 모든 문자를 수용할 수 있습니다. 이 알파벳은 충분한.

왜냐하면 256 = 2 8이면 1문자의 가중치는 8비트입니다.

측정 단위 8비트라는 이름이 붙여졌습니다. 1바이트:

1바이트 = 8비트.

컴퓨터 텍스트의 각 문자에 대한 이진 코드는 1바이트의 메모리를 차지합니다.

텍스트 정보는 컴퓨터 메모리에 어떻게 표현됩니까?

바이트 단위 문자 인코딩의 편리성은 바이트가 메모리에서 주소를 지정할 수 있는 가장 작은 부분이므로 프로세서가 텍스트를 처리할 때 각 문자에 개별적으로 액세스할 수 있다는 점에서 분명합니다. 반면에 256자는 다양한 기호 정보를 표현하기에 충분한 숫자입니다.

이제 각 문자에 어떤 8비트 이진 코드를 할당할지에 대한 질문이 생깁니다.

이는 조건부 문제임이 분명하며 다양한 인코딩 방법을 생각해 낼 수 있습니다.

컴퓨터 알파벳의 모든 문자는 0부터 255까지 번호가 매겨져 있습니다. 각 숫자는 00000000부터 11111111까지의 8비트 이진 코드에 해당합니다. 이 코드는 단순히 이진수 시스템에서 문자의 일련 번호입니다.

컴퓨터 알파벳의 모든 문자에 일련 번호가 할당된 테이블을 인코딩 테이블이라고 합니다.

컴퓨터 유형에 따라 서로 다른 인코딩 테이블이 사용됩니다.

테이블은 PC의 국제 표준이 되었습니다. 아스키(aski 읽기) (정보 교환을 위한 미국 표준 코드).

ASCII 코드 테이블은 두 부분으로 나뉩니다.

표의 전반부만 국제표준입니다. 숫자가 포함된 기호 0 (00000000), 최대 127 (01111111).

ASCII 인코딩 테이블 구조

일련번호

암호

상징

0 - 31

00000000 - 00011111

0부터 31까지의 숫자를 가진 기호를 일반적으로 제어 기호라고 합니다.
그 기능은 화면에 텍스트를 표시하거나 인쇄하는 과정, 소리 신호 소리, 텍스트 표시 등을 제어하는 ​​것입니다.

32 - 127

00100000 - 01111111

테이블의 표준 부분(영어). 여기에는 라틴 알파벳의 소문자 및 대문자, 소수, 구두점, 모든 종류의 괄호, 상업 및 기타 기호가 포함됩니다.
문자 32는 공백입니다. 텍스트의 빈 위치.
다른 모든 것은 특정 표시로 반영됩니다.

128 - 255

10000000 - 11111111

테이블의 대체 부분(러시아어).
코드 페이지(10000000에서 시작하여 11111111로 끝나는 128개의 코드)라고 하는 ASCII 코드 테이블의 두 번째 부분에는 다양한 옵션이 있을 수 있으며 각 옵션에는 고유한 번호가 있습니다.
코드 페이지는 주로 라틴어 이외의 국가 알파벳을 수용하는 데 사용됩니다. 러시아 국가 인코딩에서는 러시아 알파벳 문자가 테이블의 이 부분에 배치됩니다.

ASCII 코드 테이블의 전반부


인코딩 테이블에서는 문자(대문자, 소문자)는 알파벳순으로, 숫자는 오름차순으로 정렬되어 있으니 참고하시기 바랍니다. 기호 배열에서 사전 편찬 순서를 준수하는 것을 알파벳 순차 코딩의 원리라고 합니다.

러시아 알파벳 문자의 경우 순차 코딩 원칙도 준수됩니다.

ASCII 코드 테이블의 후반부


불행하게도 현재 다섯 가지 키릴 문자 인코딩(KOI8-R, Windows, MS-DOS, Macintosh 및 ISO)이 있습니다. 이로 인해 러시아어 텍스트를 한 컴퓨터에서 다른 컴퓨터로, 한 소프트웨어 시스템에서 다른 소프트웨어 시스템으로 전송할 때 문제가 자주 발생합니다.

연대순으로 컴퓨터에서 러시아어 문자를 인코딩하는 최초의 표준 중 하나는 KOI8("정보 교환 코드, 8비트")이었습니다. 이 인코딩은 70년대 ES 컴퓨터 시리즈의 컴퓨터에서 사용되었으며, 80년대 중반부터 UNIX 운영 체제의 첫 번째 Russified 버전에서 사용되기 시작했습니다.

MS DOS 운영 체제가 지배하던 90년대 초반부터 CP866 인코딩이 남아 있습니다("CP"는 "코드 페이지", "코드 페이지"를 의미함).

Mac OS 운영 체제를 실행하는 Apple 컴퓨터는 자체 Mac 인코딩을 사용합니다.

또한 ISO(국제 표준 기구)에서는 ISO 8859-5라는 또 다른 인코딩을 러시아어 표준으로 승인했습니다.

현재 사용되는 가장 일반적인 인코딩은 Microsoft Windows(약어로 CP1251)입니다.

90년대 후반부터 문자 인코딩 표준화 문제는 이라는 새로운 국제 표준의 도입으로 해결되었습니다. 유니코드. 이는 16비트 인코딩입니다. 각 문자에 대해 2바이트의 메모리를 할당합니다. 물론 이렇게 하면 차지하는 메모리 양이 2배 증가합니다. 그러나 이러한 코드 테이블에서는 최대 65536자를 포함할 수 있습니다. 유니코드 표준의 전체 사양에는 세계의 모든 기존 문자, 멸종 문자, 인위적으로 생성된 문자뿐만 아니라 많은 수학, 음악, 화학 및 기타 기호가 포함됩니다.

ASCII 테이블을 사용하여 컴퓨터 메모리에 단어가 어떻게 보일지 상상해 봅시다.

컴퓨터 메모리에 있는 단어의 내부 표현

때로는 다른 컴퓨터에서 수신한 러시아어 알파벳 문자로 구성된 텍스트를 읽을 수 없는 경우가 있습니다. 일종의 "abracadabra"가 모니터 화면에 표시됩니다. 이는 컴퓨터가 러시아어에 대해 서로 다른 문자 인코딩을 사용하기 때문에 발생합니다.

컴퓨터는 사람처럼 단어와 숫자를 이해하지 못합니다. 최신 소프트웨어를 사용하면 최종 사용자가 이를 무시할 수 있지만 가장 낮은 수준에서 컴퓨터는 다음과 같은 이진 전기 신호로 작동합니다. 상태는 2개뿐: 전류가 있는지 여부. 복잡한 데이터를 "이해"하려면 컴퓨터가 이를 이진 형식으로 인코딩해야 합니다.

이진법은 컴퓨터가 이해할 수 있는 켜짐 및 꺼짐 상태에 해당하는 두 자리 숫자 1과 0을 기반으로 합니다. 당신은 아마도 십진법에 익숙할 것입니다. 0부터 9까지 10개의 숫자를 사용하고 다음 순서로 넘어가서 두 자리 숫자를 형성합니다. 각 숫자는 이전 숫자보다 10배 더 큽니다. 이진법도 비슷하며, 각 숫자는 이전 숫자보다 두 배 더 큽니다.

바이너리 형식으로 계산

이진수 표현에서 첫 번째 숫자는 10진수 체계의 1과 같습니다. 두 번째 숫자는 2, 세 번째 숫자는 4, 네 번째 숫자는 8 등으로 매번 두 배가 됩니다. 이 값을 모두 추가하면 10진수 형식의 숫자가 제공됩니다.

1111(2진수) = 8 + 4 + 2 + 1 = 15(10진수)

0을 계산하면 4개의 이진 비트에 대해 16개의 가능한 값이 제공됩니다. 8비트를 이동하면 256개의 가능한 값을 얻을 수 있습니다. 소수점 네 자리 숫자가 10,000개의 가능한 값을 제공하므로 표현하는 데 훨씬 더 많은 공간을 차지합니다. 물론 이진 코드는 더 많은 공간을 차지하지만 컴퓨터는 십진법보다 이진 파일을 훨씬 더 잘 이해합니다. 그리고 논리 처리와 같은 일부 작업에서는 이진법이 십진법보다 낫습니다.

프로그래밍에 사용되는 또 다른 기본 시스템이 있다고 말해야 합니다. 16진수. 컴퓨터는 16진수 형식으로 작동하지 않지만 프로그래머는 코드를 작성할 때 이를 사용하여 사람이 읽을 수 있는 형식으로 이진 주소를 나타냅니다. 이는 16진수 두 자리가 전체 바이트를 나타낼 수 있기 때문입니다. 즉, 이진수에서 8자리를 대체한다는 의미입니다. 16진법에서는 0~9의 숫자와 A~F의 문자를 사용하여 추가로 6자리를 만듭니다.

컴퓨터가 바이너리 파일을 사용하는 이유는 무엇입니까?

짧은 대답: 하드웨어와 물리 법칙. 컴퓨터의 모든 문자는 전기 신호이며, 컴퓨팅 초기에는 전기 신호를 측정하는 것이 훨씬 더 어려웠습니다. 음전하로 표시되는 "켜짐" 상태와 양전하로 표시되는 "꺼짐" 상태만 구별하는 것이 더 합리적입니다.

"off"가 양전하로 표시되는 이유를 모르는 분들을 위해 설명하자면, 전자는 음전하를 띠고, 전자가 많을수록 음전하를 띤 전류가 더 많아지기 때문입니다.

따라서 초기에는 방 크기의 컴퓨터를 사용했습니다. 바이너리 파일시스템을 만들기 위해 더 오래되고 부피가 큰 장비를 사용했지만 동일한 기본 원칙에 따라 작업했습니다. 현대 컴퓨터는 소위 말하는 것을 사용합니다. 트랜지스터 바이너리 코드로 계산을 수행합니다.

다음은 일반적인 트랜지스터의 다이어그램입니다.

기본적으로 게이트에 전류가 있는 경우 소스에서 드레인으로 전류가 흐르도록 합니다. 이는 이진 키를 형성합니다. 제조업체는 이러한 트랜지스터를 5나노미터 또는 DNA 두 가닥 크기까지 믿을 수 없을 정도로 작게 만들 수 있습니다. 이것이 현대 프로세서의 작동 방식이며 심지어 켜진 상태와 꺼진 상태를 구별하는 문제로 어려움을 겪을 수도 있습니다(비현실적인 분자 크기가 양자역학의 이상한 점).

왜 바이너리 시스템만 사용하는가?

그래서 여러분은 “왜 0과 1만 있는 걸까?”라고 생각할 수도 있습니다. 다른 번호를 추가해 보는 것은 어떨까요? 이는 부분적으로 컴퓨터를 만드는 전통 때문이지만 동시에 다른 숫자를 추가한다는 것은 단순히 "꺼짐" 또는 "켜짐"이 아닌 현재의 다른 상태를 구별해야 함을 의미합니다.

여기서 문제는 여러 전압 레벨을 사용하려면 이에 대한 계산을 쉽게 수행할 수 있는 방법이 필요하며 이를 지원하는 현재 하드웨어는 이진 계산을 대체할 수 없다는 것입니다. 예를 들어, 소위가 있습니다. 트리플 컴퓨터, 1950년대에 개발되었지만 거기서 개발이 중단되었습니다. 삼항 논리 바이너리보다 효율적이지만 바이너리 트랜지스터를 효과적으로 대체할 수 있는 방법이 아직 없거나 적어도 바이너리와 동일한 작은 규모의 트랜지스터가 없습니다.

우리가 삼항 논리를 사용할 수 없는 이유는 컴퓨터에서 트랜지스터가 어떻게 연결되어 있는지, 그리고 수학적 계산에 어떻게 사용되는지에 달려 있습니다. 트랜지스터는 두 개의 입력에서 정보를 받아 작업을 수행하고 그 결과를 하나의 출력으로 반환합니다.

따라서 이진 수학은 다른 어떤 것보다 컴퓨터에 더 쉽습니다. 이진 논리는 On 및 Off 상태에 해당하는 True 및 False를 사용하여 이진 시스템으로 쉽게 변환됩니다.

이진 논리로 실행되는 이진 진리표는 각 기본 연산에 대해 4개의 가능한 출력을 갖습니다. 그러나 삼중 게이트는 세 개의 입력을 사용하므로 삼중 진리표는 9개 이상이 됩니다. 이진 시스템에는 16개의 가능한 연산자(2^2^2)가 있는 반면, 삼항 시스템에는 19683(3^3^3)이 있습니다. 삼위일체는 더 효율적이지만 기하급수적으로 더 복잡하기 때문에 확장이 문제가 됩니다.

누가 알아?미래에는 이진 논리가 소형화 문제에 직면하면서 삼진 컴퓨터를 보게 될 수도 있습니다. 현재로서는 세계는 계속해서 바이너리 모드로 운영될 것입니다.



 

다음 내용을 읽어보는 것이 도움이 될 수 있습니다.