바이너리 코드는 어떻게 읽습니까?

두 명의 여성 프로그래머가 새 프로젝트를 진행하고 있습니다. 그들은 사무실에서 밤 늦게까지 일합니다.

바이너리 코드는 어떻게 읽습니까?

이미지 크레디트: SolisImages/iStock/GettyImages

이진 코드는 종종 다양한 기술 응용 프로그램과 관련되며 당연히 그렇습니다. 여러 면에서 이진 코드는 컴퓨터가 등장하기 훨씬 이전에 존재했던 1과 0의 언어인 현대 컴퓨팅의 DNA입니다. 이진 코드가 현대 컴퓨팅보다 앞서긴 했지만 오늘날 우리가 사용하는 많은 기술에 대한 프레임워크의 필수 요소가 되었습니다. 이를 염두에 두고 이진 코드를 해석하고 "읽는" 방법을 적절하게 이해하는 데 시간을 할애하여 일반 컴퓨터 사용자에 대한 감사뿐 아니라 기술에 대한 매우 강력한 제어 및 이해 수준 전문가.

이진 코드는 각각 1 또는 0이 될 수 있는 8자리 숫자의 255가지 다른 조합을 제공합니다. 이러한 1과 0은 기본적으로 켜짐 또는 끄다 상태, ASCII의 도입은 이 저수준 기계어와 현대 프로그래밍 사이의 다리를 구축하는 데 도움이 되었습니다.

바이너리 코드의 기초

기본 수준에서 이진 코드는 일련의 1과 0에 불과하며, 각각은 컴퓨터 하드웨어가 원하는 작업을 수행하도록 특정 순서로 배열됩니다. 컴퓨터 하드웨어의 관점에서 바이너리 코드에 포함된 1은 다음을 나타냅니다. 켜짐, 0을 나타내는 동안 끄다. 이것은 1과 0이 장치 내에서 전원 기능을 명시적으로 관리한다는 의미는 아닙니다. 대신 이러한 켜짐 및 꺼짐 신호를 장치에서 해석하여 광범위한 결과를 얻을 수 있습니다.

오늘의 비디오

2진법과 2진법

이진 코드를 읽고 계산할 때 표시된 숫자 시퀀스는 전통적인 왼쪽에서 오른쪽 읽기 시스템과 달리 오른쪽에서 왼쪽으로 읽습니다. 이진 시퀀스의 각 숫자에 대해 1과 0의 두 가지 값이 가능합니다. 결과적으로 이진법은 2진법 시스템으로 간주됩니다. 8자리 시퀀스에서 가장 오른쪽에 있는 숫자는 2^0, 다음 숫자는 2^1 등으로 간주됩니다. 1이 있으면 이 특정 base-2 값이 사용됨을 의미하고 0이 발견되면 해당 숫자가 현재 활성화되어 있지 않습니다.

예를 들어 다음 이진 시퀀스를 고려하십시오. 10011011.

이 상황에서 숫자 1은 첫 번째, 두 번째, 네 번째, 다섯 번째 및 여덟 번째 자리에서 찾을 수 있으며 오른쪽에서 왼쪽으로 읽습니다. 따라서 이는 2^0, 2^1, 2^3, 2^4 및 2^7이 활성 상태임을 의미합니다. 이를 염두에 두고 다음 계산을 수행할 수 있습니다. 1 곱하기 2^0 = 1, 1 곱하기 2^1 = 2, 1 곱하기 2^3 = 8, 1 곱하기 2^4 = 16, 1 곱하기 2^7 = 128. 이 값을 합하면 1 + 2 + 8 + 16 +126 = 153. 따라서 다음과 같이 말할 수 있습니다. 이 이진 시퀀스의 153.

바이너리 및 기타 함수 읽기

바이너리는 카운팅 시스템이지만 다양한 정교한 시스템에 적용됩니다. 정보 교환을 위한 미국 표준 코드(ASCII라고도 함)는 독점적인 숫자 기반 시스템의 이진 코드를 문자도 포함하는 시스템으로 변환합니다. 이를 통해 이진 코드가 인간과 기계 상호 작용의 핵심 구성 요소가 될 수 있습니다. 255개의 가능한 이진 문자 조합이 있는 ASCII 번역 시스템에는 이진 조합에서 파생될 수 있는 정확히 255개의 문자와 기타 일반적으로 사용되는 기호가 포함됩니다. ASCII의 도입으로 이진 시퀀스의 기능과 유연성이 기하급수적으로 증가했습니다. 현대 프로그래밍을 가능하게 하는 기계 코드와 상위 수준 인터페이스 사이의 다리 만들기 융성.