바이너리 코드

Binary code
9바이트(72비트)로 구성된 'Wikipedia'라는 단어는 ASCII 이진 코드로 표시됩니다.

바이너리 코드는 텍스트, 컴퓨터 프로세서의 명령 또는 2개의 기호로 구성된 시스템을 사용한 기타 데이터나타냅니다.사용되는 2개의 기호 체계는 종종 이진수 체계에서 "0"과 "1"입니다.이진 코드는 비트라고도 하는 이진 숫자 패턴을 각 문자, 명령 등에 할당합니다.예를 들어 8비트의 바이너리 문자열은 256개의 가능한 값 중 하나를 나타낼 수 있으므로 다양한 항목을 나타낼 수 있습니다.

컴퓨팅 및 통신에서 바이너리 코드는 문자열과 같은 데이터를 비트 문자열로 인코딩하는 다양한 방법에 사용됩니다.이러한 메서드에서는 고정 너비 또는 가변 너비 문자열을 사용할 수 있습니다.고정 폭의 바이너리 코드에서는 각 문자, 숫자 또는 기타 문자는 같은 길이의 비트 문자열로 표시됩니다.이 비트 문자열은 보통 8진수, 10진수 또는 16진수 표기로 코드 테이블에 표시됩니다.많은 문자 집합과 많은 문자 인코딩이 있습니다.

이진수로 해석되는 비트 문자열10진수로 변환할 수 있습니다.예를 들어, 비트 문자열로 표시되는 경우 소문자 대소문자01100001(표준 ASCII 코드에 있는 것처럼)는 10진수 "97"로 나타낼 수도 있습니다.

바이너리 코드 이력

바이너리 코드의 기초인 현대의 바이너리 숫자 체계는 1689년 고트프리드 라이프니츠에 의해 발명되었고 그의 기사 "산술 비네르의 해석"에 등장한다.풀타이틀은 영문으로 번역된 '이진산술해설'로 1과 0자만 쓰고 그 유용성에 대한 약간의 언급과 함께 중국의 고대 인물인 푸시([1]福西)에 빛을 던진다.라이프니츠의 시스템은 현대의 이진수 체계처럼 0과 1을 사용한다.라이프니츠는 프랑스 예수회 요아힘 부베를 통해 이칭과 마주쳤고, 어떻게 육각형이 0부터 1111까지의 이진수에 대응하는지 매혹적으로 지적했고, 이 지도는 그가 [2][3]동경하는 일종의 철학적 시각 이진수 수학에서 중국의 주요 업적의 증거라고 결론지었다.라이프니츠는 육각형을 자신의 종교적 [3]신념의 보편성에 대한 확인으로 보았다.

바이너리 숫자는 라이프니츠 신학의 중심이었다.그는 이진수가 니힐로의 창조 또는 [4]무에서 창조의 기독교적 발상을 상징한다고 믿었다.라이프니츠는 논리적인 구두 진술을 순수 수학적인[citation needed] 것으로 변환하는 시스템을 찾으려고 했다.그의 아이디어가 무시된 후, 그는 6비트 바이너리 코드의 64개의 육각형을 사용한 '이칭' 또는 '변화의 서적'이라고 불리는 고전 중국 텍스트를 우연히 발견했다.이 책은 삶이 단순화될 수도 있고 일련의 간단한 명제로 축소될 수도 있다는 그의 이론을 확인시켜 주었다.그는 0과 1의 행으로 구성된 시스템을 만들었다.이 기간 동안 라이프니츠는 아직 이 [5]시스템의 용도를 찾지 못했다.

라이프니츠 이전의 바이너리 시스템도 고대 세계에도 존재했다.앞서 말한 라이프니츠가 접한 이칭은 기원전 [6]9세기 중국에서 유래한다.점괘의 문자인 이칭의 2진법은 음양[7]이중성에 기초하고 있다.바이너리 톤의 슬릿 드럼은 아프리카와 [7]아시아의 메시지를 인코딩하는 데 사용됩니다.인도의 학자 핑갈라는 그의 찬다슈트람에서 [8][9]운율을 묘사하기 위한 이진법을 개발했다.

프랑스령 폴리네시아망가레바 섬의 주민들은 1450년 [10]이전에 하이브리드 이진법을 사용했다.11세기에 학자이자 철학자인 사오융은 비록 의도하지 않았지만, 음은 0, 양은 1 그리고 그 위에 최하위 비트를 가진 2진법으로 표현되는 0에서 63까지의 수열과 일치하는 육각형을 배열하는 방법을 개발했다.순서는 2요소 [11]집합에서 선택된 요소의 6배수 사전적 순서이기도 합니다.

1605년에 프란시스 베이컨은 알파벳의 글자를 2진수로 줄여서 임의의 [12]텍스트에서 거의 보이지 않는 글꼴의 변형으로 부호화할 수 있는 체계를 논의했다.바이너리 인코딩의 일반적인 이론에서 중요한 것은, "벨, 트럼펫, 라이트, 토치, 머스킷의 보고에 의해,[12] 그리고 자연과 유사한 모든 악기와 같은 두 가지 차이만 있을 경우"라고 그는 덧붙였다.

조지 불은 1847년에 '논리의 수학적 분석'이라는 논문을 발표했는데, 이 논문은 현재 부울 대수학으로 알려져 있는 논리의 대수적 체계를 설명한다.Boole의 시스템은 AND, OR, [13]NOT의 세 가지 가장 기본적인 조작으로 구성된 바이너리, 예스-노-온-오프 방식을 기반으로 했습니다. 시스템은 매사추세츠 공과대학대학원생인 클로드 섀넌이 그가 배운 부울 대수가 전기 회로와 유사하다는 것을 알게 될 때까지 사용되지 않았다.1937년, 섀넌은 그의 발견을 구현한 그의 석사 논문인 "계전기와 스위칭 회로의 상징적 분석"을 썼다.섀넌의 논문은 컴퓨터, 전기 회로 [14]등과 같은 실용적인 응용 분야에서 바이너리 코드를 사용하는 출발점이 되었다.

기타 형식의 바이너리 코드

도이스트 바과

비트 문자열은 바이너리 코드의 유일한 유형이 아닙니다.실제로 바이너리 시스템은 일반적으로 전자 시스템의 스위치 또는 단순한 참 또는 거짓 테스트와 같은 두 가지 선택만 허용하는 시스템입니다.

점자

점자는 시각장애인들이 터치로 읽고 쓰기 위해 널리 사용되는 바이너리 코드의 한 종류로, 그것의 창시자인 루이스 점자의 이름을 따서 명명되었다.이 시스템은 각각 열당 3개씩 6개의 점으로 이루어진 그리드로 구성되며, 각 점에는 상승 또는 상승의 두 가지 상태가 있습니다.솟아오른 점과 평평한 점의 다른 조합은 모든 문자, 숫자 및 구두점을 나타낼 수 있습니다.

바구아

바구아는 풍수지리, 도교 우주론, 이칭 연구에 사용되는 도표이다.바구아는 8괘로 구성되어 있다; 8을 뜻하는 와 점괘를 의미한다.64구아(헥사그램)에도 같은 단어가 사용됩니다.각 그림은 끊어진 선(yin) 또는 끊기지 않은 선(yang) 세 개를 조합합니다.이 괘들 사이의 관계는 두 가지 배열로 표현된다: "원초" 또는 "Fuxi" 바구아"[15]후천" 또는 "원왕" 바구아이다.(64개의 육각형의 King Wen 시퀀스도 참조).

이파, 일름 알람과 지만시

Yoruba, Igbo, Ewe와 같은 아프리카 종교에서 Ifa/Ifé 점괘 체계는 256 = 16 x 16의 16개의 상징으로 구성된 256개의 신탁을 생산하는 정교한 전통 의식으로 구성되어 있다.신탁을 외운 초심 신부 "바발로우"는 상담 고객들에게 제물을 요청하고 기도를 올리곤 했다.그리고 나서, 점괘나 한 쌍의 쇠사슬을 사용하여 무작위로 2진수 숫자를 만들고, 그것들은 운명의 총체를 나타내는 "오푼" 모양의 나무 쟁반에 모래 재질로 그려진다.

이슬람 문화의 확산을 통해 이페/이파는 "모래의 과학"(일름 알 라믈)으로 동화되었고, 이후 더욱 확산되어 유럽에서 "지상징후를 읽는 과학"(지오만시)이 되었다.

지오만시가 이칭(17세기 고트프리드 빌헬름 라이프니츠)보다 더 이른 시기에 유럽에 도착했기 때문에 이것은 컴퓨터 과학이 영감을 [16]받은 또 다른 가능한 경로로 여겨졌다.

부호화 시스템

ASCII 코드

ASCII(American Standard Code for Information Interchange)는 7비트 이진 코드를 사용하여 컴퓨터, 통신 기기 및 기타 장치 내의 텍스트 및 기타 문자를 나타냅니다.각 문자 또는 기호에는 0 ~127 의 숫자가 할당됩니다.예를 들어 소문자 "a"는 다음과 같이 표시됩니다.1100001비트 문자열(10진수로는 '97')로 지정합니다.

이진 코드화된 10진수

BCD(Binary-Coded Decimal)는 4비트니블을 사용하여 10진수를 부호화하는 정수값의 바이너리 부호화 표현입니다.4개의 바이너리 비트로 최대 16개의 개별 값을 인코딩할 수 있지만 BCD 인코딩된 수치에서는 각 니블의 값이 10개만 유효하며 소수점 0 ~9를 인코딩합니다.나머지 6개의 값은 부정하며 BCD 산술의 컴퓨터 구현에 따라서는 머신 예외 또는 지정되지 않은 동작을 일으킬 수 있습니다.

BCD 산술은 때때로 부동소수점 숫자의 복잡한 반올림 동작이 부적절한 상업 [17]및 금융 애플리케이션에서 부동소수점 숫자 형식보다 선호된다.

바이너리 코드의 초기 사용

바이너리 사용 현황

대부분의 최신 컴퓨터는 명령과 데이터에 이진 인코딩을 사용합니다.CD, DVD, 및 Blu-ray 디스크는, 사운드와 비디오를 바이너리 형식으로 디지털로 나타냅니다.전화는 펄스 코드 변조를 사용하여 장거리 및 휴대 전화 네트워크 및 Voice over IP 네트워크에서 디지털 방식으로 전송됩니다.

이진 코드의 무게

정수 가중치 [19]코드 표에서 정의된 이진 코드의 가중치는 표현된 단어 또는 시퀀스를 코딩하는 이진 워드의 해밍 가중치입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Leibniz G., 산술 비네르, Die Mathemische Schriften, ed.C. Gerhardt, 1879, vol.7, 페이지 223; 영어 번역.[1]
  2. ^ Aiton, Eric J. (1985). Leibniz: A Biography. Taylor & Francis. pp. 245–8. ISBN 978-0-85274-470-3.
  3. ^ a b J.E.H. Smith (2008). Leibniz: What Kind of Rationalist?: What Kind of Rationalist?. Springer. p. 415. ISBN 978-1-4020-8668-7.
  4. ^ Yuen-Ting Lai (1998). Leibniz, Mysticism and Religion. Springer. pp. 149–150. ISBN 978-0-7923-5223-5.
  5. ^ "Gottfried Wilhelm Leibniz (1646 - 1716)". www.kerryr.net.
  6. ^ Edward Hacker; Steve Moore; Lorraine Patsco (2002). I Ching: An Annotated Bibliography. Routledge. p. 13. ISBN 978-0-415-93969-0.
  7. ^ a b Jonathan Shectman (2003). Groundbreaking Scientific Experiments, Inventions, and Discoveries of the 18th Century. Greenwood Publishing. p. 29. ISBN 978-0-313-32015-6.
  8. ^ Sanchez, Julio; Canton, Maria P. (2007). Microcontroller programming: the microchip PIC. Boca Raton, Florida: CRC Press. p. 37. ISBN 978-0-8493-7189-9.
  9. ^ W. S. Anglin and J. Lambek, The Heritage of Thales, Springer, 1995, ISBN 0-387-94544-X
  10. ^ Bender, Andrea; Beller, Sieghard (16 December 2013). "Mangarevan invention of binary steps for easier calculation". Proceedings of the National Academy of Sciences. 111 (4): 1322–1327. doi:10.1073/pnas.1309160110. PMC 3910603. PMID 24344278.
  11. ^ Ryan, James A. (January 1996). "Leibniz' Binary System and Shao Yong's "Yijing"". Philosophy East and West. 46 (1): 59–90. doi:10.2307/1399337. JSTOR 1399337.
  12. ^ a b Bacon, Francis (1605). "The Advancement of Learning". London. pp. Chapter 1.
  13. ^ "What's So Logical About Boolean Algebra?". www.kerryr.net.
  14. ^ "Claude Shannon (1916 - 2001)". www.kerryr.net.
  15. ^ Wilhelm, Richard (1950). The I Ching or Book of Changes. trans. by Cary F. Baynes, foreword by C. G. Jung, preface to 3rd ed. by Hellmut Wilhelm (1967). Princeton, NJ: Princeton University Press. pp. 266, 269. ISBN 978-0-691-09750-3.
  16. ^ Eglash, Ron (June 2007). "The fractals at the heart of African designs". www.ted.com. Archived from the original on 2021-07-27. Retrieved 2021-04-15.
  17. ^ Cowlishaw, Mike F. (2015) [1981,2008]. "General Decimal Arithmetic". IBM. Retrieved 2016-01-02.
  18. ^ a b c 글레이저 1971
  19. ^ 고정 무게 이진 코드 표

외부 링크