20 세기에 제 3 차 과학기술혁명의 중요한 표지 중 하나로 불리는 컴퓨터의 발명과 응용은 이원 연산 패턴을 가지고 있다. 라이프니츠의 원리가 정확하다는 것을 증명할 뿐만 아니라 이경의 수학 이론이 위대하다는 것을 증명했다.
이진 (숫자)
첫째, 이진수의 표현
이진수는 컴퓨팅 기술에 널리 사용되는 디지털 시스템이다. 이진수는 0 과 1 두 개의 숫자로 표시된 숫자입니다. 기수는 2 이고, 반올림 규칙은' 2 진당 1' 이고, 차용 규칙은' 1 대 2' 이다. 이진수에는 위치 가중치가 2 를 기준으로 하는 제곱인 위치 개수 방법도 사용됩니다. 예를 들어 바이너리110.11과 같이 가중치 순서는 22,21,20 입니다 N 비트 정수의 경우 m 비트 십진수의 이진수는 가중치 계수 확장으로 표시되며 다음과 같이 쓸 수 있습니다.
(n) 2 = an-1× 2n-1+an-2 × 2n-2+...+a1
+...+a-m × 2-m =
여기서 aj 는 J 위 계수를 나타내며 0 과 1 중 하나입니다.
이진수는 일반적으로 다음과 같이 쓸 수 있다: (an-1an-2 ... a1a0.a-1a-2 ... a-m
예 1 102 바이너리111.01쓰기
솔루션: (111) 2 =1× 22+l × 21
둘째, 이진수의 덧셈과 곱셈
이진 산술 연산의 기본 법칙은 십진수와 매우 비슷하다. 가장 일반적으로 사용되는 것은 덧셈과 곱셈이다.
1. 이진 덧셈
0+0 = 0 의 네 가지 경우가 있습니다.
0+ 1= 1
1+0= 1
1+ 1 = 0 은 1 과 같습니다.
예 1 103 요청 (1101) 2+(/kloc-)
해결 방법: 1 1 0 1
+1 0 1 1
1 1 0 0 0 0
2. 이진 곱셈
네 가지 경우가 있습니다: 0× 0 = 0.
1×0=0
0× 1=0
1× 1= 1
예 1 104 요청 (1 1 10)2 곱하기 (/kloc-;
해결 방법: 1 1 1 0
× 1 0 1
1 1 1 0
0 0 0 0
+1 1 1 0
10 0 0 0110
라이프니츠의 이진 시스템
독일 투린겐주에 있는 유명한 과탑궁 도서관 (Schlossbriothke Zugotha) 에는 다음과 같은 귀중한 원고가 소장되어 있다.
"1 0, 모든 숫자의 신기한 기원. 이것은 비밀을 창조하는 훌륭한 예이다. 왜냐하면 모든 것이 하나님에게서 왔기 때문이다. "
고트프리드 윌리엄 라이프니츠 (1646- 17 16) 의 필체입니다. 그러나 라이프니츠는 이 신기하고 기묘한 디지털 시스템에 대해 몇 페이지밖에 정제되지 않은 묘사를 가지고 있다. 현대인의 익숙한 단어로 우리는 이진을 이렇게 설명할 수 있다.
2 0 =1
21= 2
2 2 = 4
2 3 = 8
2 4 =16
2 5 = 32
2 6 = 64
2 7 =128
이런 것들이죠.
등호 오른쪽에 있는 숫자를 더하면 자연수를 얻을 수 있다. 우리는 단지 설명하기만 하면 된다: 우리는 2 의 거듭제곱을 사용했고, 2 의 거듭제곱을 떨어뜨렸다. 이진 표현식 시퀀스는 오른쪽에서 시작됩니다. 첫 번째는 2 의 0 승, 두 번째는 2 의 1 승, 세 번째는 2 의 2 승 ... 2 의 제곱의 모든 위치를 "1" 으로 표시하고 2 의 제곱의 모든 위치를 "0" 으로 표시합니다. 이런 식으로 우리는 다음과 같은 순서를 얻습니다.
1110 0 0101
2 의 7 승.
2 의 6 승.
2 의 5 승.
2 의 이차
2 의 0 승
128
+
64
+
32
+
+
+
사
+
+
1
=
229
이 예에서 십진수' 229' 는 바이너리'1110010/kloc/로 나타낼 수 있습니다 이진수의 맨 왼쪽 비트는 "1" 입니다. 이런 식으로 1 에서 9, 0 까지 10 개로 표현된 전체 자연시퀀스는 0 과 1 으로 대체될 수 있습니다. 숫자 0 과 1 쉽게 디지털화: 현재1; 전류가 없으면 0 이다. 이것은 현대 컴퓨터 기술 전체의 근본적인 비밀이다.
라이프니츠와 유언비어
이 원고가 완성되었을 때, 라이프니츠는 이미 50 세가 되었다. 그가 현대 컴퓨터 기술의 기초인 이진수의 발명가라는 것은 의심의 여지가 없다. 그리고 그 전에, 혹은 그와 동시에, 아무도 이 문제를 생각해 본 적이 없는 것 같다. 이것은 수학사에서 보기 드문 것이다.
라이프니츠는 이진을 발명했을 뿐만 아니라 종교적 내포도 부여했다. 그는 당시 중국에서 선교했던 프랑스 예수회 사제 요아힘 부비 (1662- 1732) 에게 보낸 편지에서 이렇게 말했다.
"첫날은 1, 즉 하나님이었다. 다음날의 시작은 2 ... 일곱째 날, 모든 것이 있습니다. 그래서, 이 마지막 날도 가장 완벽합니다. 이 때, 세상의 모든 것이 이미 창조되었기 때문이다. 그래서' 7', 즉' 1 1 1' (이진 1 1 = 10 우리가 0 과 1 으로 이 숫자를 표현할 때만 우리는 왜 7 일째가 가장 완벽한지, 왜 7 이 신성한 숫자인지 이해할 수 있다. 특히 주목할 만한 것은 그 특징 (바이너리 1 1 1) 이 삼위일체와 관련이 있다는 점이다. "
부비예는 한학의 대가이며, 중국에 대한 그의 소개는 17 과 18 세기 유럽 학술계의 중국 열풍의 가장 중요한 원인 중 하나이다. 부비예는 라이프니츠의 좋은 친구로 그와 잦은 통신을 유지하고 있다. 라이프니츠는 일찍이 부비에의 많은 문장 들을 독일어로 번역하여 출판한 적이 있다. 부비는 라이브니츠에게' 주역' 과 가십체계를 소개하고' 주역' 이 중국 문화에서 권위적인 지위를 설명했다.
가십은 8 개의 기호 그룹으로 구성된 점술 시스템으로, 이 기호들은 연속적이고 불연속적인 횡선으로 나뉜다. 라이브니츠의 관점에서 볼 때, 나중에' 음' 과' 양' 으로 불린 이 두 기호는 그의 이진 시스템의 중국 복제품이다. 그는 중국 고대 문화에서 온 이 기호 시스템과 그의 바이너리 시스템 사이의 관계가 너무 분명하다고 생각하여 바이너리 시스템이 세계에서 가장 완벽하고 보편적인 논리 언어라고 주장했다.
라이브니츠의 가십에 관심을 불러일으킬 수 있는 또 다른 사람은 윌리엄 엔스터 탄첼 (Wilhelm Ernst Tentzel) 이었는데, 그는 당시 투린겐 주 대공화 수집실의 책임자이자 라이프니츠의 좋은 친구 중 한 명이었다. 그가 맡은 동전 수집품에는 가십 부호가 있는 동전이 하나 있다.
가십과 이진
오늘날 서구 학계는 이미 보편적인 인식을 가지고 있는데, 가십은 이진과 직접적인 관계가 없다. 우선, 중국의 수제는 십진법이다. 둘째, 우리가 오늘 장악하고 있는 사료에 따르면 중국은 진한 () 이전에' 영 (0)' 이라는 개념이 없다. 라이프니츠 이진적 의미에서' 영' 이다.
주역' 계사 부분의 음양이 라이프니츠가 말한 만물의 원천이라면 성립하기 어렵다. 이 버전의' 주역' 은 크게 세 부분으로 나눌 수 있다. 첫 번째는 괘, 두 번째는 괘, 세 번째는 전전, 이른바' 10 익' 이다. 그중에서 점괘는 아마도 가장 오래된 것이다. 상서',' 이주',' 좌전',' 국어' 등 선진문헌, 그리고 이후의 고고학 발굴에서 우리는 서주 초년의 거북에 대한 초보적인 이해를 가지고 있다. 그러나 Ibu 에 대한 상세하고 신뢰할 수 있는 정보는 거의 없습니다. 주역' 의 점괘는 아마도 한국이 본' 코끼리' 일 것이다. 어쨌든, 우리는 기본적으로 점괘와 주중 음양의 그림자를 볼 수 없다. 음양체계는 기본적으로' 이전' 에서 발전하고 표현된다. 비록 그것의 기원은 분명' 이전' 보다 빠를 것이다. 이경은 분명히 십진 시스템이다. <역경> 기록에 따르면, 우리는 <역경> 시대에 널리 퍼진 시대에 역법 계산이 십진수를 사용했을 뿐만 아니라 1 도 아니고 0 도 아니라 2 (음양) 와 3 (하늘, 땅, 사람) 을 사용했다는 것을 알 수 있다. (참조 수필 "수학적 기하학에 대한 유교 사랑")
또한 도가 철학 체계의 중요한 개념' 없음' 은 라이프니츠의 0 과 무관하다. 러셀은 수리철학과 도가 이론에서' 0' 을' 분자가 없는 모든 종류' 로 해석했다. 이것이 라이프니츠의 마음 속에 있는' 제로' 입니다. 러셀의 해석은 독일의 유명한 언어 철학자 프라이그 (1848- 1925) 의 저서' 산수 기초' 에서 영감을 받았다. Flaig 와 Russell 수론 체계의' 0' 을 중국으로 바꾸면 모든' 없음' 의 총칭이다. 도철학의' 없음' 은 많은' 없음' 의 합계가 아니라 그 구체적인' 없음' 과 그' 도' 의 본질이다.
간단히 말해서, 라이프니츠가 시작된 지 300 년 동안 서방의 과학자와 철학자들은 수많은 연구를 했지만 이진과 가십의 실질적인 연관성을 찾지 못했다. 중국 진나라와 한 시대에는 가십의 특별한 해석을 이용하여 철학 체계를 세우려고 노력하는 것 외에는 그에 대한 설득력 있는 해석이 거의 보이지 않았다.
컴퓨터가 이진수를 사용하는 이유.
(1) 기술 구현은 간단합니다. 컴퓨터는 논리 회로로 구성됩니다. 논리 전화는 일반적으로 두 가지 상태, 즉 스위치 차단만 있으며 정확히 "1" 과 "0" 으로 나타낼 수 있습니다.
(2) 연산 규칙 단순화: 두 이진수의 합과 곱 연산의 세 가지 조합이 있습니다. 연산 규칙은 간단하고 컴퓨터 내부 구조를 단순화하고 연산 속도를 높이는 데 도움이 됩니다.
(3) 논리 연산에 적합: 논리 대수학은 논리 연산의 이론적 기초이며, 이진은 두 자리 숫자밖에 없으며 논리 대수학의' 참' 과' 거짓' 과 일치한다.
(4) 쉽게 변환할 수 있고, 이진수와 십진수는 서로 변환하기 쉽다.
데이터베이스 이진 데이터 처리
데이터베이스를 사용할 때 이미지나 기타 이진 데이터를 사용하는 경우가 있습니다. 이때 getchunk 의 방법을 사용하여 테이블에서 이진 대형 객체를 가져와야 하며, AppendChunk 를 사용하여 테이블에 데이터를 삽입할 수도 있습니다.
이것이 우리가 보통 데이터를 얻는 방법입니다!
Getdata=rs ("필드 이름")
이것은 이진수를 얻는 대가이다.
Size=rs ("필드 이름") 입니다. 실제 사이즈
Getdata=rs("fieldname ") 입니다. Getchunk (크기)
위에서 볼 수 있듯이, 우리는 그것을 고치기 전에 바이너리 데이터의 크기를 얻어야 한다. 이는 ASP 에서 이진 데이터를 처리하는 일반적인 방법인 것 같습니다. 클라이언트로부터 모든 데이터를 얻을 때도 이 방법을 사용합니다. 헤헤, 다들 O 를 기억하시겠죠.
데이터베이스에 이진 데이터를 추가하는 방법을 살펴 보겠습니다.
Rs (필드 이름) 입니다. Appendchunk 이진 데이터
한 걸음!
또한 getchunk 와 appendchunk 를 사용하여 단계적으로 데이터를 꺼내십시오!
데이터 획득의 예를 보여 드리겠습니다!
Addsize=2
Totalsize=rs("fieldname ") 입니다. 실제 사이즈
Offsize=0
Do where offsize binary data = RS ("field name"). Getchunk(offsize)
데이터 = 데이터 및 amp 이진 데이터
Offsize=offsize+addsize
고리
이 프로그램이 완료되면 데이터는 우리가 꺼낸 데이터입니다.