Articles

부울이란 무엇입니까?

어머니는 다음과 같은 질문을하므로 응답으로 블로그 포스트를 작성하고 있습니다.

나는 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 의 보안 블로거 네트워크 신디케이트 블로그입니다. 에서 원래 게시물을 읽으십시오: 나는 이것을 할 수 없다.