부울이란 무엇입니까?
어머니는 다음과 같은 질문을하므로 응답으로 블로그 포스트를 작성하고 있습니다.
나는 Prime 에서 George Boole bio 를보고 있지만 여전히 그것을 얻지 못한다.
Amazon Prime 에서”Genius of George Boole”의 처음 몇 분 동안보기 시작했는데 쓰레기였습니다. 그것은 어떤 유용한 콘텐츠가 제거 된 너무 많은 바보 다운 된 일반적인 콘텐츠입니다. 그것은 그럴듯하게 할 수있는 모든 것을 가진 주제를 신용하는 영웅을 숭배하는 전기의 전형적인 종류입니다.
Boole 은 수학의 개념을 1,2,3,4 와 같은 숫자가 아닌”true”와 false”의 진술에 적용하려고 시도한 수학자였습니다….
그러나 오늘날 우리가”부울 대수학”으로 알고있는 것은 실제로 다른 사람들에 의해 개발되었습니다. 그들은 그 이름을 따서 명명했지만 실제로 모든 중요한 것들은 나중에 개발되었습니다. 또한 이진 컴퓨터의”1″과”0″은 부울 대수의”참”과”거짓”과 정확히 같은 것이 아니지만 상당한 중복이 있습니다.
컴퓨터가 내장되어 있는 것에서”라는 트랜지스터”로 행동하는 작은 스위치를 설정 할 수 있””또는”off”. 따라서 우리는”true”및”false”또는”1″및”0″과 동일한 2 값 시스템을 갖습니다.
컴퓨터는 우리가 익숙한”기본 10″대신”기본 2″를 사용하여 임의의 숫자를 나타냅니다. 숫자 표현의”기본”은 자릿수입니다. 우리가 사용하는 자릿수는 순전히 임의적입니다. 바빌로니아했다는 기본 60 시스템,컴퓨터 기본 2 지만,수학은 우리 인간을 사용은 기본 10,아마 때문에 우리가 10 니다.우리는”위치”시스템을 사용합니다. 숫자가 부족하면 왼쪽에’1’을 넣고 다시 시작합니다. 따라서”10″은 항상 자릿수입니다. 기본 8 인 경우 처음 8 자리 01234567 을 다 써 버리면 주위를 감싸고 기본 8 에서 8 의 값인”10″으로 다시 시작합니다.
이것은 10(X),백(C)및 천(M)에 대한 기호가있는 비 위치 로마 숫자와 같은 것과는 대조적입니다.
이진수는 기본 2 에서 1 과 0 의 문자열입니다. 이진수의 숫자 쉰셋은 110101 입니다.
컴퓨터로 수행할 수 있는 정상 연산 계산에 이 숫자는,다음과 같가(+),빼기(−),곱셈(×),부(÷).
그러나 not()또는(∨),xor(⊕)및(∧),shift-left(“)및 shift-right(“)와 같이 이진 산술 연산도 있습니다. 그것이 우리가”부울”산술을 말할 때 참조하는 것입니다.
끝 작업을 살펴 보겠습니다. 그리고 연산자는 왼쪽”과”오른쪽 숫자가 모두 1 이면 결과는 1 이지만 그렇지 않으면 0 임을 의미합니다. 다른 말로:
0∧0=0
0∧1=0
1∧0=0
1∧1=1
이”진리”테이블에 대한 다른 연산자입니다.
동안 단순한 형태의 운영자는 개별적인 비트,그들은 종종에 적용되는 더 큰 숫자를 포함하는 많은 비트,많은 기본 두 가지 바이너리 자리입니다. 예를 들어,우리는 두 개의 8 비트 숫자와 적용 및 운영:
01011100
∧
11001101
=
01001100
결과에 의해 얻어진을 적용하며 각각 설정의 일치하는 비트 모두에서 숫자입니다. 두 숫자는 왼쪽에서 두 번째 비트로’1’을 가지므로 최종 결과는 해당 위치에’1’을 갖습니다.
일반 산술 계산은 바이너리에서 빌드됩니다. 및 및 또는 연산 시퀀스가 어떻게 결합되어 두 개의 숫자를 추가 할 수 있는지 보여줄 수 있습니다. 전체 컴퓨터 칩은 이러한 이진 연산(수십억 및 수십억)의 시퀀스로 구축됩니다.
결론
최신 컴퓨터는 이진 논리를 기반으로합니다. 이것은 자주 이름 조지 부울,”boolean logic”,누가 몇 가지 작업을했다,이 지역에서 그러나 그것은 어리석은 일을 그에게 더 많은 신용보다는 그가 가치가있다. 위의 넷플릭스 다큐멘터리는 전형적인 대용량 시장은 사료를 제공하는 자신의 주제 진정으로 놀라운 금액에 대한 모든 것을 그럴듯 넥타이셨습니다.
***Robert Graham 이 저술 한 Errata Security 의 보안 블로거 네트워크 신디케이트 블로그입니다. 에서 원래 게시물을 읽으십시오: 나는 이것을 할 수 없다.
Leave a Reply