Articles

Milyen típusú gyógyszer a Boolean?

anyám a következő kérdést teszi fel,ezért válaszként blogposztot írok.

nézek egy George Boole bio Prime, de még mindig nem értem.

elkezdtem nézni az Amazon Prime” George Boole géniuszának ” első néhány percét, és ez szemét volt. Ez a tipikus tartalom, amelyet annyira lecsökkentettek, hogy minden hasznos tartalmat eltávolítottak. Ez a tipikus hős imádó életrajz, amely a témát mindennel jóváírja,amit valószínű.

Boole matematikus volt, aki megpróbálta alkalmazni a matematikai fogalmakat az “igaz” és a hamis” kijelentésekre, nem pedig olyan számokra, mint az 1, 2, 3, 4, … sok más matematikai munkát is végzett, de ez a munka továbbra is viseli a nevét (“logikai logika” vagy “logikai algebra”).

de amit ma “logikai algebra” – ként ismerünk, azt valóban mások fejlesztették ki. Róla nevezték el, de valójában az összes fontos dolgot később fejlesztették ki. Ráadásul a bináris számítógépek” 1 “és” 0 “- ja nem pontosan ugyanaz, mint a logikai algebra” igaz “és” hamis ” – ja, bár jelentős átfedés van.

a számítógépek “tranzisztoroknak” nevezett dolgokból épülnek fel, amelyek apró kapcsolókként működnek, képesek “be” vagy “ki”kapcsolni. Így ugyanaz a kétértékű rendszerünk van, mint “igaz” és “hamis”, vagy “1” és “0”.

a számítógépek bármilyen számot képviselnek a “base two” használatával a “base ten” helyett, amelyhez hozzászoktunk. A számábrázolás “alapja” a számjegyek száma. Az általunk használt számjegyek száma tisztán önkényes. A Babiloniaknak volt egy bázisuk 60 rendszer, számítógépek egy bázis 2, de a matematika, amit az emberek használnak, bázis 10, valószínűleg azért, mert 10 ujjunk van.

“pozicionális” rendszert használunk. Amikor kifogyunk a számjegyekből, egy ” 1 ” – et teszünk a bal oldalra, és újrakezdjük. Így a” 10 ” mindig a számjegyek száma. Ha ez a 8-as alap, akkor ha elfogy az első nyolc számjegy 01234567, akkor tekerje körbe és indítsa el az againeket a “10” – vel, ami a 8-as alapban nyolc érték.

Ez ellentétben áll a nem pozicionális római számokkal, amelyek tíz (X), száz (C), ezer (M) szimbólummal rendelkeztek.

a bináris szám 1s és 0S karakterlánc a második bázisban. Az ötvenhárom bináris szám 110101.

a számítógépek normál számtani számításokat végezhetnek ezeken a számokon, például összeadás ( + ), kivonás ( − ), szorzás ( × ) és osztás (÷).

de vannak olyan bináris számtani műveletek is, amelyeket nem (), vagy (∨), xor ( ⊕ ) és ( ∧ ), shift-bal ( ” ) és shift-jobb (“). Erre utalunk, amikor azt mondjuk, hogy “logikai” aritmetika.

vessünk egy pillantást a végső műveletre. Az and operátor azt jelenti, ha mind a bal “, mind a ” jobb számok 1, akkor az eredmény 1, de 0 egyébként. Más szavakkal:

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

hasonló “igazságtáblázatok” vannak a többi operátor számára.

míg az ilyen operátorok legegyszerűbb formája az egyes biteken van, gyakrabban alkalmazzák őket nagyobb számokra, amelyek sok bitet tartalmaznak, sok két bináris számjegyet alapoznak. Például, lehet, hogy két 8 bites számok és alkalmazza a és operátor:

01011100

11001101
=
01001100

az eredmény alkalmazásával kapjuk meg, és minden sor megfelelő bit mindkét számban. Mindkét szám “1”, mint a második bit a bal oldalon, így a végeredmény egy ” 1 ” Ebben a helyzetben.

a normál számtani számítások a binárisból épülnek fel. Megmutathatja, hogyan kombinálható egy sorozat és vagy művelet két szám hozzáadásához. A teljes számítógépes chip e bináris műveletek sorozataiból épül fel-milliárdokból.

következtetés
a Modern számítógépek bináris logikán alapulnak. Ezt gyakran George Boole-ról, a “boolean logic” – ról nevezték el, aki ezen a területen végzett munkát, de ostobaság, hogy több hitelt adjon neki, mint amennyit megérdemel. A fenti Netflix dokumentumfilm tipikus tömegpiaci takarmány, amely valóban meghökkentő mennyiségű hitelt ad a alanyának mindenért, amit valószínűleg hozzá köthetnek.

szerző friss cikkei

* * * Ez egy biztonsági bloggerek hálózat szindikált blog Errata Security szerzője Robert Graham. Olvassa el az eredeti bejegyzést: https://blog.erratasec.com/2020/05/what-is-boolean.html