Articles

O que é booleano?

minha mãe faz a seguinte pergunta, então eu estou escrevendo um blogpost em resposta.

i am watching a George Boole bio on Prime but still don’t get it.

i started watching the first few minutes of the “Genius of George Boole” on Amazon Prime, and it was garbage. É o conteúdo típico que foi reduzido tanto que qualquer conteúdo útil foi removido. É o tipo típico de herói adorando a biografia que credita o assunto com tudo o que é plausível.

Boole foi um matemático, que tentou aplicar os conceitos de matemática para demonstrações de “verdadeiras” e” falsas, em vez de números, como 1, 2, 3, 4, … Ele também fez um monte de outros matemáticos de trabalho, mas esse trabalho que continua a ter o seu nome (“a lógica booleana” ou “álgebra booleana”).

mas o que sabemos hoje como “álgebra booleana” foi realmente desenvolvido por outros. Deram-lhe o nome dele, mas tudo o que era importante foi desenvolvido mais tarde. Além disso, o” 1 “e” 0 “de computadores binários não são exatamente a mesma coisa que o” verdadeiro “e o” falso ” da álgebra booleana, embora haja sobreposição considerável.

computadores são construídos a partir de coisas chamadas ” transístores “que agem como interruptores minúsculos, capazes de ligar ou desligar. Assim, temos o mesmo sistema de dois valores como “verdadeiro ” e” falso”, ou” 1 “e”0”.

os computadores representam qualquer número usando ” base dois “em vez de” base dez ” a que estamos acostumados. A” base ” da representação numérica é o número de dígitos. O número de dígitos que usamos é puramente arbitrário. Os babilônios tinham um sistema base 60, computadores uma base 2, mas a matemática que nós humanos usamos é base 10, provavelmente porque temos 10 dedos.

usamos um sistema “posicional”. Quando ficamos sem dígitos, colocamos um ” 1 ” no lado esquerdo e começamos de novo. Assim, ” 10 ” é sempre o número de dígitos. Se for a base 8, então uma vez que você se esgota dos primeiros oito dígitos 01234567, você se enrola e começa novamente com “10”, que é o valor de oito na base 8.

isto está em contraste com algo como os numerais romanos não posicionais, que tinham símbolos para dez (X), cem (C), e Mil (M).

um número binário é uma cadeia de 1s e 0s na Base dois. O número 53, em binário, é 110101.

computadores podem realizar cálculos aritméticos normais sobre estes números, como adição ( + ), subtração ( − ), multiplicação ( × ), e divisão (÷).

mas também há operação aritmética binária que podemos fazer sobre eles, como não (), ou ( ∨ ), xor ( ⊕ ), e ( ∧ ), shift-left ( ” ), e shift-right (“). É a isso que nos referimos quando dizemos aritmética booleana.vamos dar uma olhada na operação final. The AND operator means if both the left ” and ” right numbers are 1, then the result is 1, but 0 otherwise. Em outras palavras:

0 ∧ 0 = 0
0 ∧ 1 = 0
1 1 0 = 0
1 = 1 = 1

existem “tabelas de verdade” semelhantes para os outros operadores.

enquanto a forma mais simples de tais operadores estão em bits individuais,eles são mais frequentemente aplicados a números maiores contendo muitos bits, muitos dígitos binários base. Por exemplo, podemos ter dois números de 8 bits e aplicar o operador e:

01011100

11001101
=
01001100

O resultado é obtido através da aplicação e para cada conjunto de bits correspondentes em ambos os números. Ambos os números têm um ‘ 1 ‘ como o segundo bit a partir da esquerda, então o resultado final tem um ‘1’ nessa posição.

computações aritméticas normais são construídas a partir do binário. Você pode mostrar como uma sequência de E e ou operações podem se combinar para adicionar dois números. Todo o chip de computador é construído a partir de sequências dessas operações binárias-bilhões e bilhões delas.

Conclusion
Modern computers are based on binary logic. Isto é muitas vezes nomeado em homenagem a George Boole, “boolean logic”, que fez algum trabalho nesta área, mas é tolo dar-lhe mais crédito do que ele merece. O documentário acima da Netflix é uma típica forragem de mercado em massa que dá a seu sujeito uma quantidade verdadeiramente surpreendente de crédito por tudo o que eles poderiam plausivelmente ligar a ele.

recent Articles By Author

** This is a Security Bloggers Network syndicated blog from Errata Security authored by Robert Graham. Leia a publicação original em: https://blog.erratasec.com/2020/05/what-is-boolean.html