
iw: 
הי, אני קארי אן וזהו קראש קורס במדעי המחשב.
אז בפרק שעבר, דיברנו על איך מספרים יכולים להיות מוצגים בבינארי. ייצוגים
כמו 00101010, שזה 42 בשיטה העשרונית.
הצגה ואחסון של מספרים היא כלי חשוב במחשבים, אבל המטרה העיקרית היא תכנות,
או פעולות עם מספרים כדי ליצור את הפעולה הרצויה, כמו חיבור של שני מספרים.
הפעולות האלו נעשות ע"י היחידה האריטמטית והלוגית של המחשב,
אבל רוב האנשים מכנים זאת: ה- ALU.
ה- ALU הוא המוח המתמטי של המחשב.
כשאתם מבינים את הבנייה של פונקציית ה- ALU, אתם מבינים מרכיב בסיסי
במחשבים המודרניים. זה הדבר שעושה את כל החישובים במחשב,
כל כך בסיסי עד שכל דבר משתמש בו.
קודם כל, תסתכלו על היופי הזה.
זה כנראה ה- ALU המפורסם בעולם, האינטל 74181.
כשהוא יצא ב- 1970,
הוא היה ה- ALU השלם הראשון שנכנס בכללותו לצ'יפ יחיד -
מה שהיה הישג הנדסי עצום אז.

Korean: 
안녕하세요. 저는 Carrie Ann이고 
이 강의는 컴퓨터 과학 특강입니다.
지난 시간에, 우리는 어떻게 숫자들이 
이진법으로 어떻게 나타나는 지 배웠습니다.
예를들어 00101010을 십진법으로 고치면 
42가 되죠.
숫자를 저장하고 나타내는것은 
컴퓨터의 중요한 기능이지만
계산의 진정한 목적은
숫자를 구조화되고 목적이 있는 방식
으로 다루는 것 이에요.
2개의 숫자를 더하는 것처럼요.
이 작용은 컴퓨터의 산술적이고
 논리적인 부분에서 다뤄지는데요,
대부분의 사람들은 통상 이걸 ALU라고 칭합니다.
ALU는 컴퓨터의 수학적인 두뇌를 일컬어요.
여러분이 ALU의 디자인과 기능을 이해한다면
현대 컴퓨터의 기본적인 부분도 이해할거에요.
그것은 컴퓨터에서 모든 계산을 하기 때문에
기본적으로 모든 것이 ALU를 사용 합니다.
우선, 이 아름다운 것을 보세요.
아마 가장 유명한 ALU일 거에요. 
이름은 Intel 74181 입니다.
1970년에 출시되었을 당시에
하나의 칩안에 완전히 딱 들어맞는 완벽한 ALU였죠.
그당시의 거대한 위업이었습니다.

Portuguese: 
Oi, eu sou Carrie Ann e esse é o Crash Course de Ciência da Computação
No último episódio falamos sobre como os números podem ser representados em binário
Por exemplo 00101010 é 42 em decimal
Representar e armazenar números é uma função importante, mas o verdadeiro objetivo é a computação
ou manipular números de uma maneira organizada e útil, como adicionar dois números
Essas operações são feitas pela Unidade Lógica e Aritmética
Mas a maioria das pessoas chama apenas de ALU (sigla em inglês)
A ALU é o cérebro matemático de um computador
Quando você entender a organização e função de uma ALU você vai compreender a parte principal
dos computadores modernos. Ela é o CARA
basicamente tudo usa a ALU
Antes de tudo, olhe para essa belezinha
Essa é talvez a mais famosa ALU de todos os tempos, a Intel 74181
Quando foi lançada em 1970 ela era
a primeira ALU completa que estava contida em um único chip
O que foi um grande feito de engenharia naquele tempo

Chinese: 
嗨，我是 Carrie Anne，这里是十分钟速成课：计算机科学
上集，我们谈了如何用二进制表示数字
比如，二进制的“00101010”是十进制的“42”
表示并存储数字是计算机的重要功能
但真正的目标是计算，或者说是以有意义的方式处理数字
比如将两个数字相加
这些操作由计算机的“算术逻辑单元“处理
但大多数人会简称它：ALU
ALU 是计算机的数学大脑
等你理解了 ALU 的设计和功能之后
你就理解了现代计算机的基石
ALU *就是* 计算机里负责所有运算的，所以基本上，其他所有部件也用到了它
先来看看这个美人
这可能是最著名的 ALU，英特尔 74181
1970 年发布时，它是第一个完全封装在单个芯片内的完整 ALU
这在当时是惊人的工程壮举

Spanish: 
Hola, soy Carrie Ann y esto es Crash Course Ciencias de la Computación.
En el último episodio, hablamos de cómo los números pueden ser representados en binario.
Representaciones como, 00101010 es 42 en decimal.
Representar y almacenar números es una función importante de una computadora, pero el objetivo real es la computación,
o manipulación de números en una manera estructurada y útil, como la adición de dos números.
Estas operaciones son manejadas por  una "Aritmética y Unidad Lógica" de la computadora,
pero la mayoría de la gente lo llama por su nombre callejero: el "ALU".
El ALU es el cerebro matemático de una computadora.
Cuando comprendes el diseño y la función de un ALU, entenderás una fundamental
parte de las computadoras modernas. Esta es "LA" cosa
que hace todo el cálculo en una computadora,
así que básicamente todas lo utilizan.
Primero, mira esta belleza.
Este es quizás el más famoso ALU de todos, el Intel 74181.
Cuando fue lanzado en 1970,
fue el primer ALU completo que encaja enteramente en el interior de un solo chip -
Lo cual era una gran obra de ingeniería en el momento.

English: 
Hi, I’m Carrie Ann and this is Crash Course Computer Science.
So last episode, we talked about how numbers can be represented in binary.
Representing
Like, 00101010 is 42 in decimal.
Representing  and storing numbers is an important function of a computer, but the real goal is computation,
or manipulating numbers in a structured and purposeful way, like adding two numbers together.
These operations are handled by a computer’s Arithmetic and Logic Unit,
but most people call it by its street name: the ALU.
The ALU is the mathematical brain of a computer.
When you understand an ALU’s design and function, you’ll understand a fundamental
part of modern computers. It is THE thing
that does all of the computation in a computer,
so basically everything uses it.
First though, look at this beauty.
This is perhaps the most famous ALU ever, the Intel 74181.
When it was released in 1970, it was
It was the first complete ALU that fit entirely inside of a single chip -
Which was a huge engineering feat at the time.

Arabic: 
مرحبا، أنا كاري آن، وهذا هو " Crash Course " لعلوم الكمبيوتر.
في الحلقة الأخيرة، تحدثنا عن كيف يمكن تمثيل الأرقام في النظام الثنائي.
مثل، 00101010 هو 42 في العشري.
تمثيل و تخزين الأرقام وظيفة مهمة لجهازالكمبيوتر، ولكن الهدف الحقيقي هو الحساب،
أو  التلاعب بالأرقام  بطريقة منظمة وهادفة، مثل إضافة رقمين معا.
يتم التعامل مع هذه العمليات من قبل وحدة الحساب والمنطق للكمبيوتر،
ولكن معظم الناس يسمونه بالاسم الشارع وهي: ALU.
وALU هو الدماغ الرياضي للكمبيوتر.
عندما تفهم تصميم ALU  و وظيفته ، سوف تفهم الجزئ الاساسي
من أجهزة الكمبيوتر الحديثة. هو الشيء
الذي يقوم  بكل الحساب في الكمبيوتر،
ببساطة كل شيء يستخدمه.
في الأول، أنظر الى هذا الجمال.
ولعل هذا هو ALU الأكثر شهرة على الاطلاق، 
 intel 74181.
عندما تم أطلاقه  في عام 1970، كان
وكان هذا اول ALU كامل داخل شريحة واحدة
الذي كان مفخرة هندسية ضخمة في ذلك الوقت.

German: 
Hi, mein Name ist Carrie Ann und Du schaust den "Crash Course Computer Science"
In der letzten Folge haben wir darüber gesprochen, wie Zahlen im Binärsystem dargestellt werden können.
Zum Beispiel ist  00101010 als Dezimalzahl dargestellt 42.
Die Darstellung und Speicherung von Zahlen ist eine wichtige Funktion eines Computers, aber das eigentliche Ziel sind Berechnungen
oder anders gesagt Zahlen auf strukturierte und zielgerichtete Weise zu manipulieren, zum Beispiel die Addition von zwei Zahlen.
Diese Operationen werden von der Arithmetik- und Logikeinheit eines Computers durchgeführt,
aber die meisten Leute nennen Sie entsprechend der üblichen Abkürzung: die ALU (Arithmetical Logical Unit).
Die ALU ist das mathematische Gehirn eines Computers.
Wenn Sie das Design und die Funktion einer ALU verstehen, verstehen Sie einen grundlegenden
Teil moderner Computer. Es ist DAS Ding
was sämtliche Rechnungen in einem Computer erledigt,
also wird die ALU im Grunde von allem im Computer verwendet.
Schauen Sie sich zuerst diese Schönheit an.
Dies ist vielleicht die berühmteste ALU aller Zeiten, die Intel 74181.
Als sie 1970 veröffentlicht wurde, war ie
die erste komplette ALU, die vollständig in einen einzelnen Chip passte -
was zu dieser Zeit eine enorme technische Leistung war.

Korean: 
그래서 오늘 우리는 지난 주에 배운
 부울 논리 게이트를 사용해서
74181과 같은 기능을 할 수 있는 
단순한 ALU회로를 만들거에요.
그리고 다음에 하게 될 몇 개의 강의에서는
컴퓨터를 구성하기 위해 이걸 사용할거고 
조금은 복잡해질 거에요.
하지만 여러분은 할 수 있을겁니다.^^
 
ALU는 두개의 구성 단위를 가지고 있는데 
그것은 산술과 논리 단위 입니다.
산술 단위부터 시작해 봅시다.
이것은 컴퓨터에서 덧셈, 뺄셈같은 
모든 수치 연산을 처리합니다.
그리고 다른 숫자에 하나를 추가하는 것과 같은 
간단한 작업도 많이 합니다.
증분 작업이라고 부르는데요,
이건 나중에 설명해 드릴게요.
이번 시간에 우리는 가장 중요한 것중에서도, 
최고로 중요한 것을 집중공략 할 거에요.
컴퓨터가 하는 모든 것들의 근간이 되는 운영의 핵심이죠.
그것은 두개의 숫자를 합하는 겁니다.
이 회로를 개별 트랜지스터로 완전히 만들 수 있지만,
그렇게 하면 정말 혼란스러울거에요.
그래서 대신 우리가 3강에서 말했던 것처럼,

iw: 
אז היום אנחנו הולכים לקחת את שערי ההגיון הבוליאניים האלו שלמדנו עליהם בשבוע שעבר
כדי לבנות מעגל ALU פשוט, עם רוב התכונות שהיו ל- 74181.
ובמהלך הפרקים הבאים אנחנו נשתמש
בו כדי לבנות מחשב מהבסיס. אז הולך להפוך לקצת מסובך
אבל אני בטוחה שאתם יכולים לעמוד בזה.
מוזיקת פתיחה
ה- ALU הוא בעצם שתי יחידות באחת - ישנה יחידה אריטמטית ויחידה לוגית.
בואו נתחיל ביחידה האריטמטית, האחראית על כל פעולות חישובי המספרים
במחשב, כמו חיבור וחיסור. היא גם עושה עוד כמה דברים פשוטים כמו
הוספה של אחד למספר, מה שנקרא פעולת תוספת, אבל על זה נדבר בהמשך.
היום, אנחנו הולכים להתעסק בטוב ביותר, בדובדבן שבקצפת של
הפעולות שמגמדת כמעט כל דבר אחר שהמחשב עושה- חיבור של שני מספרים יחד.
אנחנו יכולים לבנות את המעגל הזה באמצעות
טרנזיסטורים יחידים בלבד, אבל זה יבלבל די מהר.

Spanish: 
Así que hoy vamos a tomar esas puertas lógicas booleanas que aprendimos la semana pasada
para construir un circuito ALU simple con mucha de la misma funcionalidad que el 74181.
Y en los próximos episodios usaremos
esto para construir un equipo desde cero. Por lo que se va a poner un poco complicado,
pero creo que ustedes pueden manejarlo.
 
Un ALU es en realidad dos unidades en una, hay
una unidad aritmética y una unidad lógica.
Vamos a empezar con la "Unidad Aritmética", que es responsable de manejar todas las operaciones numéricas en una
computadora, como la suma y la resta. Eso
También hace un montón de otras cosas tan simples como
agregar un uno a un número, que se llama una operación de incremento, pero hablaremos de eso más tarde.
Hoy, nos vamos a centrar en la pieza de resistencia, la crème de la crème de
operaciones que subyace en casi todo lo demás que hace una computadora, la adición de dos números.
Podríamos construir este circuito totalmente fuera de
transistores individuales, pero se estarian
confundiendo muy rápido.

Chinese: 
今天我们要用上周学的布尔逻辑门
来构建一个简单的 ALU 电路，功能和 74181 相同。
然后接下来几集，我们会用它从头做出一台电脑
所以会有点复杂
但我觉得你们搞的定。
ALU 有 2 个单元，1 个算术单元和 1 个逻辑单元
让我们从算术单元开始，它负责计算机里的所有数字操作
比如加减法
它还做一些其他简单事，比如给某个数字+1
这叫增量运算，我们之后会说
今天的重点是一切的根本 - "将两个数字相加"
我们可以用单个晶体管一个个拼，把这个电路做出来，但很快就会复杂的难以理解

German: 
Heute nutzen wir diese booleschen Logikgatter, von denen wir letzte Woche erfahren haben
um einen einfachen ALU-Schaltkreis mit der gleichen Funktionalität wie der 74181 zu bauen.
Und in den nächsten Folgen verwenden wir
diesen Schaltkreis, um einen Computer von Grund auf neu zu konstruieren. Also wird es ein bisschen kompliziert,
aber ich denke ihr könnt damit umgehen.
INTRO
Eine ALU beinhaltet in Wirklichkeit zwei Dinge in einem - es gibt
eine Recheneinheit und eine Logikeinheit.
Beginnen wir mit der Recheneinheit, die für alle numerischen Operationen
in einem Computer zuständig ist, wie z.B. Addition und Subtraktion. Sie
macht auch ein paar andere einfache Dinge
wie z.B. eins zu einer Zahl hinzuaddieren, was als Inkrementierungsoperation bezeichnet wird, aber darüber werden wir später sprechen.
Heute konzentrieren wir uns auf das Pièce de Résistance, die Crème de la Crème der
Operationen, die fast allem zugrunde liegt, was ein Computer sonst noch tut - zwei Zahlen addieren.
Wir könnten diese Schaltung vollständig aus
einzelne Transistoren bauen, aber das würde sehr schnell verwirrend.

English: 
So today we’re going to take those Boolean logic gates we learned about last week
to build a simple ALU circuit with much of the same functionality as the 74181.
And over the next few episodes we’ll use
this to construct a computer from scratch. So it’s going to get a little bit complicated,
but I think you guys can handle it.
INTRO
An ALU is really two units in one -- there’s
an arithmetic unit and a logic unit.
Let's start with the arithmetic unit, which is responsible for handling all numerical operations in a
computer, like addition and subtraction. It
also does a bunch of other simple things like
add one to a number, which is called an increment operation, but we’ll talk about those later.
Today, we’re going to focus on the pièce de résistance, the crème de la crème of
operations that underlies almost everything else a computer does - adding two numbers together.
We could build this circuit entirely out of
individual transistors, but that would get
confusing really fast.

Arabic: 
اليوم نحن في طريقنا لاخذ تلك البوابات المنطقية التي تعلمناها الأسبوع الماضي
لبناء دارة ALU بسيطة مع الكثير من نفس وظيفة 74181.
وعلى مدى الحلقات القليلة المقبلة سنستخدم
هذا لبناء الكمبيوتر من الصفر. لذلك سيكون هناك القليل من التعقيدات،
ولكن أعتقد يا رفاق انكم قادرون على التعامل معها.
البداية
وALU هو حقا وحدتين في واحد - هناك
وحدة حسابية وحدة المنطق.
دعونا نبدأ مع وحدة حسابية، وهي المسؤولة عن التعامل مع جميع العمليات العددية في
الكمبيوتر، مثل الجمع والطرح. هذا
كما تقوم حفنة من أشياء بسيطة أخرى مثل
إضافة إلى عدد، وهو ما يسمى عملية الزيادة، ولكن سوف نتحدث عن تلك في وقت لاحق.
اليوم، نحن ذاهبون الى التركيز على قطعة "المقاومة" ، المصدر الحقيقي
العمليات التي يتركز كل شيء يقوم به جهازالكمبيوتر تقريبا  كإضافة رقمين معا.
يمكننا أن نبني هذه الدائرة تماما من
الترانزستورات الفردية، ولكن هذا سيحصل
الخلط بسرعة.

Portuguese: 
então hoje nós vamos pegar aquelas portas lógicas booleanas que aprendemos na semana passada
para construir um circuito ALU simples com praticamente as mesmas funcionalidades da 74181
E nos próximos episódios nós vamos usá-la
para construir um computador do zero. Vai ser um pouco complicad
mas acho que vocês dão conta
INTRODUÇÃO
Uma ALU é na verdade duas unidades em uma só
Vamos começar com a unidade aritmética que é responsável por lidar com as operações numéricas
como adição e subtração. Ela também faz outras coisas como
adicionar um a um número, o que chamamos de incrementar, mas vamos falar sobre isso depois
Hoje vamos nos focar na pièce de rèsistance, o crème de la crème das
operações que são a base de tudo que o computador faz – adicionar dois números
Nós podemos construir esse circuito totalmente a partir
de transistores, mas isso ia virar uma confusão rapidinho

German: 
Stattdessen können wir, wie wir in Folge 3 beschrieben haben, ein hohes Maß an Abstraktion verwenden und unsere Komponenten aus
Logikgattern erstellen. In diesem Fall: AND, OR, NOT- und XOR-Gatter.
Die einfachste Additionsschaltung, die wir erstellen können, nimmt zwei Binärziffern und addiert diese.
Wir haben also zwei Eingänge, A und B, und einen Ausgang, der die Summe dieser beiden Zahlen ist.
Zur Verdeutlichung: A, B und der Ausgang sind allesamt Einzelbits.
Es gibt nur vier mögliche Eingabekombinationen.
Die ersten drei sind:
0 + 0 = 0
1 + 0 = 1
0 + 1 = 1
Denke daran, dass im Binären 1 dasselbe ist wie "wahr" und 0 ist dasselbe wie "falsch".
Diese Eingangskombinationen entsprechen also genau der Boole'schen Logik eines XOR-Gatters, und wir können dieses Gatter als
unseren 1-Bit-Addierer verwenden.
Allerdings ist die vierte Eingabekombination, 1 + 1,
offensichtlich ein Sonderfall. 1 + 1 ist 2
aber es gibt keine Ziffer 2 im Binären. Wie wir bereits in der letzten Folge besprochen haben, ist das Ergebnis 0
und die 1 wird in die nächste Spalte übernommen. Die Summe ist also in Wirklichkeit 1 0 im Binären.

Chinese: 
所以与其用晶体管，我们会像第 3 集谈到的那样
- 用更高层次的抽象，也就是用逻辑门来做
我们会用到 AND，OR，NOT 和 XOR 逻辑门
最简单的加法电路，就是拿 2 个 bit 加在一起（bit 就是 0 或者 1）
有 2 个输入：A 和 B， 1 个输出：就是两个数字的和
需要说清的是：A，B，输出，这3个都是单个 Bit （ 0 或 1 ）
只有四种可能的组合
前三个是：0 + 0 = 0，1 + 0 = 1，0 + 1 = 1
记住二进制里，1 与 true 相同，0 与 false 相同
所以这组输入和输出，与 XOR 门的逻辑完全一样，
我们可以把 XOR 用作 1 位加法器（adder）
但第四个输入组合，1+1，是个特例  1+1是2（显然）
但二进制里没有 2
所以正如上集说的，结果是 0。1 进到下一位
所以它的和是二进制的“10”

Spanish: 
Así que en lugar de lo que hemos hablado en el Episodio 3, podemos utilizar un alto nivel de abstracción y construir nuestros componentes
fuera de puertas lógicas, en este caso: puertas AND, OR,
NOT y XOR.
El circuito más simple añadiendo que podemos construir toma dos dígitos binarios, y los suma.
Así que tenemos dos entradas, A y B, y una salida, que es la suma de los dos dígitos.
Solo para aclarar: A, B y la salida son todos bits individuales.
Sólo hay cuatro posibles combinaciones de entrada.
Los tres primeros son:
0 + 0 = 0
1 + 0 = 1
0 + 1 = 1
Hay que recordar que en binario, 1 es lo mismo que
verdad, y 0 es lo mismo que falso.
Por lo que este conjunto de entradas coincide exactamente con la lógica booleana de una puerta XOR, y podemos utilizarlo como
nuestro sumador de 1 bit.
Pero la cuarta combinación de entrada, 1 + 1,
es un caso especial. 1 + 1 es 2 (obviamente)
pero no hay 2 dígitos en binario, por lo que cuando hablamos de último episodio, el resultado es
0 y el 1 se lleva a la siguiente columna. Por lo que la suma es realmente 10 en binario.

iw: 
אז במקום זאת, כמו שאמרנו בפרק 3- אנחנו יכולים להשתמש ברמת ייצוג גבוהה יותר ולבנות את הרכיבים שלנו
משערים לוגיים, במקרה הזה שערי: NOT, OR, AND ו- XOR.
מעגל ההוספה הפשוט ביותר שאנחנו יכולים לבנות לוקח שתי ספרות בינאריות ומחבר אותן יחד.
אז יש לנו שני קלטים, A ו- B, ופלט אחד, שהוא הסכום של שני המספרים האלו.
רק לצורך ההבהרה: B, A והפלט הם כולם עם ביט אחד.
ישנן רק ארבע אפשרויות לקלט.
שלושת הראשונים הם: 0=0+0
1=1+0 ו- 1=0+1.
תזכרו שבבינארי, 1 הוא אותו הדבר כמו אמת, ו- 0 זה אותו הדבר כמו שקר.
אז קבוצת הקלטים האלו מייצגת בדיוק את הלוגיקה הבוליאנית של שער XOR ואנחנו יכולים להשתמש בה
כתוסף ה- 1-ביט שלנו.
אבל אופציית החיבור הרביעית 1+1 היא מקרה מיוחד. (כמובן ש- 1+1 זה 2).
אבל אין ספרה ל- 2 בבינארי, אז כמו שדיברנו בפרק הקודם, התוצאה היא 0
ו- 1 שנעביר לטור הבא. אז הסכום הוא בעצם 10 בבינארי.

Korean: 
우리는 높은 수준의 추상화를 사용해 
논리 게이트의 구성 요소들을 만들 수 있었어요.
이 경우에 AND, OR, NOT, XOR 게이트 말이죠.
가장 단순한 덧셈 회로는 
2개의 2진수를 더하는 것과 같습니다.
그래서 우리는 A와 B 두개의 입력을 갖고,
두 수의 합인 하나의 출력을 갖습니다.
명확히 하자면, A와B 그리고 출력은 모두 단일 비트에요.
가능한 입력 조합은 4가지뿐입니다.
처음 세가지 경우는 0+0=0
1+0=0, 0+1=1
이진수에서 기억할 것은 1은 참과 같고
0은 거짓과 같다는 사실입니다.
그래서 이 입력 조합은 XOR게이트의 부울 논리와 
정확히 일치하고 다음과 같이 사용할 수 있습니다.
1비트 덧셈기로요!
그러나 네번째 입력 조합에서 1+1은 좀 특별해요.
1+1은 분명히 2죠.
지난 시간에 얘기했듯이 
이진법에서 2라는 수는 없기 때문에
결과는 0이 되고 1을 다음 열에 받아올림해요.
2진수에서 합계는 실제로 10이 됩니다.

English: 
So instead as we talked about in Episode 3 – we can use a high-level of abstraction and build our components
out of logic gates, in this case: AND, OR,
NOT and XOR gates.
The simplest adding circuit that we can build takes two binary digits, and adds them together.
So we have two inputs, A and B, and one output, which is the sum of those two digits.
Just to clarify: A, B and the output are all single bits.
There are only four possible input combinations.
The first three are:
0+0 = 0
1+0 = 1
0+1 = 1
Remember that in binary, 1 is the same as
true, and 0 is the same as false.
So this set of inputs exactly matches the boolean logic of an XOR gate, and we can use it as
our 1-bit adder.
But the fourth input combination, 1 + 1,
is a special case. 1 + 1 is 2 (obviously)
but there’s no 2 digit in binary, so as we talked about last episode, the result is
0 and the 1 is carried to the next column. So the sum is really 10 in binary.

Portuguese: 
Ao invés disso, como dissemos no episódio 3, nós vamos usar um nível mais alto de abstração para construir nossos componentes
a partir das portas lógicas, nesse caso: E (AND), OU (OR), NÃO (NOT) e OUX (XOR)
O circuito de adição mais simples que podemos construir recebe dois dígitos binários e os soma
Então temos duas entradas, A e B e a saída que é a soma desses dígitos
Apenas para esclarecer: A, B e a saída são cada um, um único dígito binário
Há apenas quatro combinações de entradas possíveis
As três primeiras são:
0+0=0, 1+0=1 e 0+1=1
Lembre-se que em binário um é o mesmo que verdadeiro e zero é o mesmo que falso
Esse conjunto de valores de entrada coincide exatamente com a lógica boleana de uma porta XOR e nós podemos usá-la como
nosso adicionador de 1 bit
Mas a quarta combinação de entrada, 1+1 é um caso especial. 1+1=2 obviamente
mas não há o dígito 2 em binário, então como dissemos no episódio anterior, o resultado é
zero e um é ‘levado’ para a próxima coluna. Então a soma é na verdade 10 em binário

Arabic: 
بدلا من ذلك كما تحدثنا عنها في الحلقة 3 - يمكننا استخدام مستوى عال من التجريد وبناء مكونات لدينا
من البوابات المنطقية، في هذه الحالة: AND، OR،
NOT وبوابة XOR
أبسط لدوائر الجمع التي ان نبنيها تأخذ اثنين من الأرقام الثنائية، وتجمعها.
لذلك لدينا اثنين من المدخلات، A و B، وناتج واحد، الذي هو مجموع الرقمين.
فقط للتوضيح: A، B والناتج كلها من ( بت ) واحد واحدة.
هناك فقط أربعة مجموعات مدخلات ممكنة.
الثلاثة الأولى هي:
0 + 0 = 0
1 + 0 = 1
0 + 1 = 1
تذكر أن في ثنائي، 1 هو صحيح، و0 هو كاذب.
لذلك هذا مجموعة من المدخلات يطابق تماما مع منطق  بوابة XOR، ويمكننا استخدامه بمثابة
عملية جمع لبت واحد.
لكن الجمع بين المدخلات الاربع، 1 + 1،
حالة خاصة. 1 + 1 هو 2 (من الواضح)
ولكن ليس هناك رقم 2  في الثنائي، وذلك تحدثنا عن الحلقة الأخيرة، والنتيجة هي 0
ويتم اخذ 1 الى العمود التالي. وبالتالي فإن المجموع هو حقا 10 في ثنائي.

iw: 
עכשיו, הפלט של שער ה- XOR שלנו נכון בחלקו- 1 ועוד 1, יוצא 0.
אבל אנחנו צריכים עוד חוט פלט כדי לקחת את הביט הנוסף.
הביט הנוסף יהיה "אמת" רק כשהקלטים הם 1 וגם 1, מכיוון שזאת הפעם
היחידה שהתוצאה (שתיים) גדולה ממה ש- 1-ביט יכול לאחסן... ויש לנו
שער לכך! שער AND, שנכון רק כששני הקלטים נכונים, אז
נוסיף גם אותו למעגל שלנו.
וזה הכל. המעגל הזה נקרא תוסף. הוא לא
כל כך מסובך - רק שני שערים לוגיים - אבל בואו נראה גם את רמת הייצוג הזאת
של הפרטים ונתמצת את חצי התוסף שיצרנו כרכיב בפני עצמו, עם שני
קלטים- הביטים A ו- B - ושני פלטים, הסכום וההביט הנוסף.
זה לוקח אותנו לעוד רמה של ייצוג.. הא... אני שאני אומרת את זה הרבה.
אני תוהה אם זה הולך להפוך למשהו.
בכל מקרה, אם אתם רוצים להוסיף יותר מ- 1+1
אנחנו נצטרך "תוסף מלא". החצי תוסף ההוא השאיר אותנו עם ביט נוסף כפלט.
זה אומר שאם נעבור לטור הבא בחיבור רב טורים,
וכל טור אחר כך, נצטרך להוסיף שלושה ביטים ביחד, לא שניים.

Arabic: 
الآن،  من بوابة XOR لدينا هو الصحيح جزئيا - 1 زائد 1 والناتج 0.
ولكن، نحن بحاجة إلى سلك الناتج اضافية لذللك البت الزائد.
البت المضاقف يساوي "حقيقي" عندما تكون المدخلات هي 1 و 1، لأن هذا هو فقط
الوقت عندما تكون النتيجة (اثنين) أكبر من
ما يمكن لبت واحد تخزينه... ومن حظنا  لدينا
بوابة لذلك! وهي البوابة 'and' ، والتي هي
"صحيح" فقط عندما تكون كل من المدخلات "صحيح"، لذلك
سنقوم بإضافة ذلك إلى الدارة لدينا أيضا.
وهذا كل شيء. وهذا ما يسمى دارة 'نصف جامع'.
انها ليست بهذا التعقيد - اثنين فقط من البوابات المنطقية - ولكن دعونا ننتقل لمستوى اعلا من التجريد
التفاصيل وتغليف بوابتنا النصف المسكوكة حديثا في مكون واحد خاص به، مع اثنين من
المدخلات - بت A و B - واثنين من النواتج، جمعهما و البت المضاف.
هذا يأخذنا إلى مستوى آخر من التجريد ... هيه ... أشعر وكأنني أقول هذا كثيرا.
وأتساءل عما إذا كان هذا سوف يصبح شيئا.
على أي حال، إذا كنت ترغب في إضافة أكثر من 1 + 1
ونحن في طريقنا في حاجة إلى "جامع كامل". وهذا نصف جامع -يترك لنا بت مضاف كإخراج.
وهذا يعني أنه عندما ننتقل
إلى العمود التالي في عملية جمع بأعمدة عدة،
وكل عمود بعد ذلك، ونحن نتجه لإضافة ثلاثة أجزاء معا، لا اثنين.

Chinese: 
XOR 门的输出，只对了一部分， 1 加 1，输出0
但我们需要一根额外的线代表进位
只有当输入是 1 和 1 时，进位才是“true”
因为这是唯一一个情况，1 个 Bit 存不下结果
方便的是，我们刚好有个逻辑门能做这个事！
AND 门，只有当两个输入都为“true”，输出才为“true”
所以我们把它加到电路中
就这样了。这个电路叫“半加器”。
没那么复杂 - 就两个逻辑门而已 -
让我们把这个抽象化
把“半加器”封装成一个单独组件
两个输入，A 和 B 都是 1 位  - 两个输出 “总和”与“进位”
这就进入了另一层抽象
我好像提了好多次这事
说不定会变成一个传统什么的。
总之，如果你想处理大过 “1+1” 的情况
就需要“全加器”（full adder）
半加法器将进位作​​为输出
也就是说，我们算下一列时，
还有之后的每一列，我们得加 3 个位在一起，并不是 2 个

Spanish: 
Ahora, la salida de nuestra puerta XOR es parcialmente correcto  1 más 1, 0 salidas.
Sin embargo, necesitamos un cable de salida extra por ese bit de acarreo.
El bit de acarreo solo es “verdadero” cuando las entradas son 1 y 1, ya que es el único
momento en que el resultado (dos) es más grande de lo que 1 bit puede almacenar... y convenientemente tenemos
una puerta para eso! Una puerta AND, que
sólo es verdad cuando ambas entradas son verdaderas, así que
vamos a añadir ésta a nuestro circuito también.
Y esto es todo. Este circuito se llama un medio sumador.
No es tan complicado - sólo dos puertas lógicas - pero vamos a abstraer incluso este nivel
de detalle y encapsular nuestro medio sumador recién acuñado como su propio componente, con dos
entradas - los bits A y B - y dos salidas, y la suma de los bits de acarreo.
Esto nos lleva a otro nivel de abstracción ... jeh ... Siento que lo digo mucho
Me pregunto si esto va a convertirse en una cosa.
De todos modos, si usted quiere añadir más de 1 + 1
vamos a necesitar un “Sumador completo.” Ese medio sumador nos dejó con un bit de acarreo como salida.
Eso significa que cuando nos movemos
a la siguiente columna en una adición de varias columnas,
y cada columna después de eso, vamos a tener que añadir tres bits juntos, no dos.

German: 
Jetzt ist die Ausgabe unseres XOR-Gatters teilweise korrekt - 1 plus 1, gibt 0 aus.
Für das Übertragsbit benötigen wir jedoch einen zusätzlichen Ausgang.
Das Übertragsbit ist nur dann "wahr", wenn die Eingänge 1 UND 1 sind, da dies der einzige Zeitpunkt ist
zu dem das Ergebnis (zwei) größer ist als
1 Bit speichern kann .. und glücklicherweise haben wir
ein Gatter dafür! Ein UND-Gatter, dessen Ausgang  nur wahr ist wenn beide Eingänge wahr sind, also
werden wir auch dieses Gatter zu unserer Schaltung hinzufügen.
Und das war's. Diese Schaltung wird als Halbaddierer bezeichnet.
Die Schaltung ist nicht besonders kompliziert - nur zwei logische Gatter - aber  wir wollen auch in diesem Level
von Details abstrahieren und unseren neu zusammengebauten Halbaddierer als eigene Komponente mit zwei
Eingängen - A und B - und zwei Ausgänge, die Summe und das Übertragsbit, betrachten.
Dies bringt uns auf eine andere Abstraktionsebene ... heh ... ich habe das Gefühl, dass ich das oft sage.
Ich frage mich, ob das zu einer Gewohnheit werden wird...
Wie auch immer, wenn Sie mehr als 1 + 1 hinzufügen möchten
brauchen wir einen "Volladdierer". Der Halbaddierer hat uns ein Übertragsbit als Ausgang hinterlassen.
Das heißt, wenn wir uns die nächste Spalte in einer Multiplikation mit mehreren Spalten ansehen
und jede Spalte links davon müssen wir drei Bits addieren, nicht nur zwei.

English: 
Now, the output of our XOR gate is partially correct - 1 plus 1, outputs 0.
But, we need an extra output wire for that carry bit.
The carry bit is only “true” when the inputs are 1 AND 1, because that's the only
time when the result (two) is bigger than
1 bit can store… and conveniently we have
a gate for that! An AND gate, which is
only true when both inputs are true, so
we’ll add that to our circuit too.
And that's it. This circuit is called a half adder. It’s
It's not that complicated - just two logic gates - but let’s abstract away even this level
of detail and encapsulate our newly minted half adder as its own component, with two
inputs - bits A and B - and two outputs, the sum and the carry bits.
This takes us to another level of abstraction… heh… I feel like I say that a lot.
I wonder if this is going to become a thing.
Anyway, If you want to add more than 1 + 1
we’re going to need a “Full Adder.” That half-adder left us with a carry bit as output.
That means that when we move
on to the next column in a multi-column addition,
and every column after that, we are going to have to add three bits together, no two.

Korean: 
자, XOR게이트의 출력은 부분적으로 정확합니다. 
1+1는 0을 출력해요.
그렇지만 받아올린 비트를 위해
여분의 출력선이 더 필요합니다.
입력이 1과 1일때만 받아올린 비트는 참이에요. 
왜냐하면
(2개를 합한)결과가 1비트보다 
더 클 때 밖에 없기 때문이에요.
그리고 편리하게도 우리는 그 게이트를 갖고있어요.
AND게이트요! 모든 입력이 참일때만 참을 출력하죠.
그래서 우리는 두 회로를 합할 거에요.
그게 다에요. 이 회로는 반가산기라고 합니다.
그렇게 복잡하지 않아요. 단지 두개의 논리 게이트죠. 
하지만 이 단계에서도 세부적인 추상화를 해 봅시다.
새롭게 생겨난 반가산기를 
자체 구성 요소로 요약 해 봅시다.
A와 B비트의 두가지 입력과 
합계와 캐리비트(받아올림) 두개의 출력으로 말이죠.
우리의 다른 추상화 수준으로 이끌어 줍니다.
흠.. 제가 이 말을 좀 많이 한 것 같군요.
아무것도 아닌게 될까 모르겠네요.
어쨋든, 만약 1+1보다 큰 덧셈을 한다면
"전가산기"가 필요해요.
반가산기는 출력으로 캐리비트를 남겼어요.
다중 열 추가 계산에서 다음 열로 넘어갈 때
모든 열 이후에, 우리는 2비트가 아닌 
3비트를 더해야 해요.

Portuguese: 
A saída de nossa porta XOR está parcialmente correta, 1+1=0
mas nós precisamos de uma saída para esse bit que é transportado
O bit de transporte só é ‘verdadeiro’(ligado) quando as entradas são 1 E 1, por que essa é a única
situação em que o resultado (dois) é maior que um bit pode armazenar e nós temos
uma porta para isso! Uma porta AND, que só é ‘verdadeira’(ligada) quando ambas as entradas são verdadeiras
Então vamos adicionar uma dessas ao nosso circuito
Prontinho. Esse circuito é chamado de meio adicionador
Não é muito complicado, só duas portas lógicas, mas vamos abstrair mais um nível
de detalhe e encapsular nosso meio adicionador novinho em um novo componente, com duas
Entradas – bits A e B – e duas saídas, a soma e o bit de transporte
Isso nos leva a um novo nível de abstração. Rá. Eu acho que eu falo muito disso
Vamos ver se isso vira moda
'Um novo nível de abstração’
você vai precisar de um adicionador completo. Aquele meio adicionador nos deixou com um bit como saída
Vamos lá, se você quiser adicionar mais que 1+1
Isso quer dizer que quando vamos para a próxima coluna, em uma adição de várias colunas
e para toda coluna depois, nós precisamos adicionar três bits, não dois

English: 
A full adder is a bit more complicated - it
takes three bits as inputs: A, B and C. So
the maximum possible input is 1 + 1 + 1,
which equals 1 carry out 1, so we still
only need two output wires: sum and carry.
We can build a full adder using half adders. To do this, we use a half adder to add A plus B
just like before – but then feed that
result and input C into a second half adder.
Lastly, we need a OR gate to check if either one of the carry bits was true.
That’s it, we just made a full adder! Again,we can go up a level of abstraction and wrap
up this full adder as its own component. It
takes three inputs, adds them, and outputs
the sum and the carry, if there is one.
Armed with our new components, we can now build a circuit that takes two, 8-bit numbers
– Let’s call them A and B – and adds them together.
Let’s start with the very first bit of
A and B, which we’ll call A0 and B0. At
this point, there is no carry bit to deal
with, because this is our first addition.
So we can use our half adder to add these

Korean: 
전가산기는 좀 더 복잡합니다.
A와 B, C 세개의 비트를 입력받을 수 있기 때문에
가능한 최대의 입력은 1+1+1입니다.
1을 올려받고 여전히 두개의 출력선이 필요해요 
: 합계와 받아올림
우리는 반가산기를 이용해서 전가산기를 만들 수 있어요.
이걸 하려면, 전처럼 A와 B를 더하는 데 반가산기를 쓰고
그 결과를 C와 함께 두번째 반가산기에 입력 합니다.
마지막으로, 우리는 캐리비트 중 하나가 참인지 확인하기 위해서 OR게이트가 필요해요.
그게 전부에요.
바로 지금 우리는 방금 전가산기를 만들었어요~!
다시 말해서, 추상화의 한단계로 올라가
전가산기를 자체 구성 요소로 
사용할 수 있습니다.
3개의 입력을 받아 그들을 더하고,
출력으로
만약 1이 있다면 합계와 캐리비트를 더하면 되요.
새로운 무기로 무장하고, 
8비트 숫자가 두개를 결합해서 회로를 만들어 봅시다.
이 숫자를 A와 B라고 부르고 그들을 더해요.
A와 B라고 하는 첫번째 비트부터 시작해봅시다.
얘네를 A0와 B0이라고 부르고
 이 시점에는 처리할 캐리비트는 없습니다.
왜냐하면 첫번째 덧셈이기 때문이죠.
그래서 우리는 두개를 더하는데 반가산기를 씁니다.

Portuguese: 
Um adicionador completo é mais complicado – Ele recebe
três dígitos como entrada: A, B e C. Os valores máximos de entrada são 1+1+1
que é igual a 1 e ‘vai um’. Então nós continuamos precisando de apenas dois fios de saída, a soma e o transporte
Nós podemos construir um adicionador completo usando meios adicionadores. Para fazer isso nós usamos um meio adicionador A mais B
Como antes, mas nós alimentamos o resultado c em um segundo meio adicionador
E por último nós precisamos de uma porta OR para verificar se se algum dos bits transportados é verdadeiro
E assim fizemos um adicionador completo! De novo, nós podemos subir um nível de abstração e empacotar
esse adicionador completo em um único componente. Ele recebe três entradas, soma elas e gera duas saídas
a soma e o transporte, se houver algum
Com esse nosso novo componente nós podemos montar um circuito que recebe dois números de 8 bits
vamos chamá-los de A e B e somá-los
Vamos começar com o primeiro bit de
A e B, que chamaremos de A0 e B0. Nesse momento não há bit transportado
por que é nossa primeira adição, assim podemos usar nosso meio adicionador para

iw: 
תוסף מלא הוא טיפה יותר מסובך- הוא
לוקח שלושה ביטים כקלטים B, A ו- C. אז הקלט המקסימלי הוא 1+1+1,
שהתוצאה שלו היא 1 ו- 1 שעובר טור, אז עדיין נצטרך רק שני חוטי פלט: סכום ונוסף.
אנחנו יכולים לבנות תוסף מלא ע"י שימוש בחצאי תוספים. כדי לעשות זאת, אנחנו משתמשים בחצי תוסף כדי להוסף A ועוד B
בדיוק כמו קודם - אבל אז לוקחים את התוצאה הזאת לקלט C לחצי התוסף השני.
לבסוף, נצטרך שער OR כדי לבדוק אם כל אחד מהביטים הנוספים הוא אמת.
זה הכל, יצרנו תוסף שלם! שוב, אנחנו יכולים לעלות עוד רמת ייצוג ולהפוך
את התוסף המלא הזה לרכיב בפני עצמו. הוא נדרש לשלושה קלטים, תחברו אותם, תוסיפו פלטים-
הסכום והנוסף, אם יש אחד כזה.
כאנחנו חמושים ברכיבים החדשים שלנו, אנחנו יכולים לבנות מעגל המורכב משני מספרי 8-ביט,
בואו נקרא להם A ו- B - ונחבר אותם- יחד.
בואו נתחיל בביט הראשון
של A ו- B, שנקרא לו A0 ו- B0. בנקודה הזאת, אין ביט נוסף להתעסק
איתו, מכיוון שזהו החיבור הראשון שלנו. אז אנחנו יכולים להשתמש בחצי תוסף שלנו כדי לחבר

German: 
Ein Volladdierer ist etwas komplizierter - er
benötigt drei Bits als Eingabe: A, B und C. Das bedeutet die maximal mögliche Eingabe ist 1 + 1 + 1,
was gleich 1, mit dem Übertrag 1 ist, wir brauchen also wie bisher zwei Ausgaben: sum und carry (Übertrag).
Wir können einen Volladdierer aus Halbaddierern aufbauen. Dazu verwenden wir einen Halbaddierer, um A und B zu addieren
genau wie vorhin - aber dann leiten wird das Ergebnis und C als Eingaben in einen zweiten Halbaddierer weiter.
Zuletzt benötigen wir ein ODER-Gatter, um zu überprüfen, ob eines der Übertragbits wahr ist.
Das war's, wir haben soeben einen Volladdierer erstellt! Auch hier können wir eine Stufe in der Abstraktion aufsteigen
und diesen Volladdierer als eine eigene Komponente betrachten. Er
nimmt drei Eingaben, addiert sie und gibt
die Summe und den Übertrag aus, falls vorhanden.
Mit unseren neuen Komponenten können wir jetzt eine Schaltung aufbauen, die zwei 8-Bit-Zahlen
- Nennen wir sie A und B -  als Eingabe akzeptiert sie dann addiert.
Beginnen wir mit dem allerersten Bit von
A und B, die wir als A0 und B0 bezeichnen. Zunächst muss hier kein Carry-Bit berücksichtigt werden,
weil dies unsere erste Addition ist.
Also können wir unseren Halbaddierer verwenden, um diese

Spanish: 
Un sumador completo es un poco más complicado.
Se toman tres bits como entradas: A, B y C. Así
la entrada máxima posible es 1 + 1 + 1,
lo que equivale a 1 acarreando a 1, por lo que solo necesitamos dos cables de salida: suma y acarreo.
Podemos construir un sumador completo usando medio sumadores. Para ello, se utiliza un medio sumador para añadir A más B
al igual que antes - pero luego alimentar ese resultado y la entrada C en un segundo medio sumador.
Por último, necesitamos una puerta OR para comprobar si cualquiera de los bits de acarreo son ciertos.
¡Eso es todo, acabamos de hacer un sumador completo! Nuevamente, podemos subir un nivel de abstracción y
concluir este sumador completo como su propio componente. Este tiene tres entradas, las agrega, y salidas
la suma y el acarreo, si es que hay uno.
Armado con nuestros nuevos componentes, ahora podemos construir un circuito que toma dos, números de 8 bits
- Llamémosles A y B - y los suma juntos.
Vamos a empezar con el primer bit de
A y B, al que llamaremos A0 y B0. A
este punto, no hay ningún bit de acarreo para lidiar
con, porque esta es nuestra primera adición.
Así que podemos utilizar nuestro medio sumador de añadir estos

Arabic: 
الجمع الكامل هي معقدة أكثر قليلا - انها
تأخذ ثلاثة أجزاء كمدخلات: A، B و C. لذلك
الحد الأقصى للمدخلات الممكن هو 1 + 1 + 1،
أي ما يعادل 1 وواحد مضاف، لذلك فإننا لا نزال
تحتاج فقط سلكي إخراج : المجموع والمضاف.
نتمكن من بناء الجامع الكامل باستخدام الجامع نصفي. للقيام بذلك، نحن سنستخدم "نصف الجامع" لإضافة َ
A زائد B
تماما مثل قبل - ولكن بعد ذلك نستعمل الناتج والمدخل C إلى الجامع نصفي الثاني.
وأخيرا، نحن بحاجة إلى بوابة OR للتحقق مما إذا كان أي واحد من البتات المضافة صحيح.
هذا كل شيء، ونحن اتممنا للتو الجامع الكلي ! مرة أخرى، يمكننا أن نذهب لأعلى مستوى من التجريد و يتم إحتوائه
هذا الجامع الكامل في مكون الخاصة به.
يأخذ ثلاثة مداخل، يجمعها، وينتج
مجموع , ومضاف إذا كان هناك واحد.
مسلحين بعناصرنا الجديدة، يمكننا الآن بناء الدارة التي تاخذ رقمين مكونين من 8 بتات
- دعنا نسميها a و b - ونجمعهما.
دعونا نبدأ مع البت الأول من
ا A  و B، ونحن سوف ندعوهم A0 وB0. في
هذه النقطة، ليس هناك مضاف للتعامل معه
لأن هذا هو بالإضافة الأولى بالنسبة لنا.
حتى نتمكن من استخدام نصف الأفعى لدينا لإضافة هذه

Chinese: 
全加器复杂了一点点
- 有 3 个 Bit 输入：A，B，C
所以最大的可能输入是 1 + 1 + 1
“总和”1“进位”1，所以需要两条输出线：“总和”“进位”
我们可以用 半加器 做 全加器。
我们先用半加器将 A 和 B 相加
就像之前一样，然后把 C 输入到第二个半加器
最后用一个 OR 门检查进位是不是 true。
就这样，我们做出了一个全加器！
我们可以再提升一层抽象，把这个全加器作为独立的组件
全加器会把 A，B，C 三个输入加起来， 
 然后输出“总和”以及“进位”，如果有进位的话
现在有了新组件，我们可以做个电路相加两个 8 Bit
叫他们 A 和 B 好了，然后把它们相加。
我们从 A  和 B 的第一位开始
叫 A0 和 B0 好了
我们不需要处理任何进位
因为这是第一次加法
所以我们可以用半加器来加
输出叫 sum0 好了

Arabic: 
بت اثنين معا. الإخراج هو sum0.
الآن نريد أن نضيف A1 و B1 معا.
فمن الممكن انه كان هناك مضاف من العملية السابقة من A0 وB0، حتى هذا الوقت نحن بحاجة
لاستخدام الجامع الكامل الذي أيضا يستخدم المضاف كمدخلات . نحن نخرج هذه النتيجة كما sum1.
ثم، ونحن نأخذ أي مضاف من هذا الجامع الكامل، وتشغيله في الجامع الكامل المقبل الذي يعالج
،A2 و B2. ونحن فقط نعيد القيام بذلك في سلسلة كبيرة حتى كل 8 بتات تتم اضافتها.
لاحظ كيف البت المضاف يتموج للامام لكل فرع جمع و لهذا السبب
يسمى 8-bit ripple carry adder . لاحظ كيف أن الجامع الكامل له مضاف كمخرجات.
إذا كان هناك مضاف إلى بت 9، فهذا يعني أن مجموع الرقمين كبير جدا ليتناسب مع 8 بت.
وهذا ما يسمى تجاوز.
بشكل عام، يحدث تجاوز عندما تكون نتيجة الجمع كبيرة جدا لكي يتم تمثيلها من قبل عدد البتات الذي تستخدمه.
وهذا يمكن أن يسبب عادة الأخطاء والسلوك غير متوقع.
بشكل مشهور، استخدمت لعبة بكمن الممرات الأصلي 8 بت إلى تتبع ما المستوى الذي كنا على.
وهذا يعني أنه إذا تجاوزة المستوى 255 - أكبر عدد يمكن تخزينه في 8 بت -
إلى مستوى 256، فاضت على ALU.

Korean: 
출력은 합계0이라고 하고 
이제 우리는 A1과 B1을 함께 더하려고 합니다.
이전의 A0과 B0의 합에서 캐리비트가 나올 
가능성이 있기 때문에
이번에는 전가산기를 사용하고 캐리비트를 입력합니다. 이 결과를 합계1로 출력합니다.
그리고 전가산기에서 캐리비트들을 얻어서 A2와 B2를 처리하는 다음 전가산기에 그것을 집어넣어습니다.
8비트가 모두 추가 될 때까지 이 작업을
 큰 사슬안에서 계속 할 수 있습니다.
캐리비트가 어떻게 다음 가산기로 전달되는지 
주목해보세요.
이러한 이유로, 8의 올림수 가산기라고 불립니다.
마지막 전가산기가 어떻게했는지 주목해보세요.
9번째 비트가 캐리에 있는 경우
2 숫자의 합이 8비트에 들어가기엔 너무 크다는거에요.
이것을 오버플로라고 부릅니다.
일반적으로, 우리가 사용중인 비트수보다 덧셈의 결과가 더 커서 표현할 수 없을 때 오버플로가 발생해요.
보통 에러가 나거나 
예상치 못한 동작이 발생해요.
유명한 원조 팩맨 아케이드 게임은 8비트를 사용해서 
여러분이 있는 레벨을 추적하죠.
레벨을 255을 지나서 8비트 안에서 저장할 수 있는 
최대 레벨인 256까지 간다면
ALU는 오버플로우가 됩니다.

Spanish: 
dos bits juntos. La salida es sum0.
Ahora queremos añadir A1 y B1 juntos.
Es posible que no hubo un acarreo de la adición previa de A0 y B0, así que esta vez necesitamos
utilizar un sumador completo que también introduce el bit de acarreo. Nuestra salida de este resultado es sum1.
Entonces, tomamos cualquier acarreo de este sumador completo, y ejecutarlo en el siguiente sumador completo que maneja
A2 y B2. Y seguimos haciendo esto en una gran cadena hasta que se hayan agregado los 8 bits.
Observe cómo los bits de acarreo ondulación con interés
cada sumador subsiguiente. Por esta razón,
esto se llama un sumador de transporte de rizo de 8 bits. Observe cómo nuestro último sumador completo tiene una ejecución.
Si hay un acarreo en el bit noveno, significa la suma de los dos números es demasiado grande para caber en 8-bits.
Esto se llama un desbordamiento.
En general, se produce un desbordamiento cuando el resultado de una adición es demasiado grande para ser representado por el número de bits que está utilizando.
Normalmente, esto puede causar errores y un comportamiento inesperado.
Famoso, el juego de arcade PacMan original usaba 8 bits para hacer un seguimiento del nivel en el que estabas.
Esto significaba que si pasaba del nivel 255 - el mayor número almacenable en 8 bits
a nivel 256, la ALU se desbordaba.

German: 
zwei Bits zu addieren. Die Ausgabe ist sum0.
Nun addieren wir A1 und B1.
Es ist möglich, dass es einen Übertrag von der vorherigen Addition von A0 und B0 gab, also brauchen wir diesmal
einen Volladdierer, der auch den Übertrag addiert. Wir geben dieses Ergebnis als sum1 aus.
Dann nehmen wir den Übertrag von diesem Volladdierer und führen ihn in den nächsten Volladdierer, der
A2 und B2 addiert. Und wir machen das immer so weiter, bis alle 8 Bits hinzugefügt wurden.
Beachten Sie, wie die Übertragsbits nach vorne "rieseln" (ripple)
an jeden nachfolgenden Addierer. Aus diesem Grund
wird er als 8-Bit-Carry--Ripple-Addierer bezeichnet. Sie sehen auch einen Carry-Bit-Ausgang an dem letzten Volladierer.
Wenn es einen Übertrag in das 9. Bit gibt, bedeutet dies, dass die Summe der beiden Zahlen zu groß ist, um in 8 Bits zu passen.
Dies wird als Überlauf bezeichnet.
Im Allgemeinen tritt ein "Überlauf" auf, wenn das Ergebnis einer Addition zu groß ist, um durch die Anzahl der verwendeten Bits dargestellt zu werden.
Dies kann zu Fehlern und unerwartetem Verhalten führen.
Das berühmte ursprüngliche PacMan-Arcade-Spiel hat 8 Bit verwendet, um festzustellen, auf welchem ​​Level Sie sich befinden.
Dies bedeutet, dass, wenn Sie es nach Level 255 geschafft haben - die größte in 8 Bits speicherbare Zahl -
ist die ALU beim Übergang in Level 256 übergelaufen.

iw: 
את שני הביטים האלו. הפלט הוא סכום0. עכשיו אנחנו רוצים לחבר את A1 ו- B1 יחד.
ייתכן ויהיה נוסף מהחיבור הקודם של A0 ו- B0, אז הפעם נזדקק
לתוסף מלא שכולל גם קלט לביט הנוסף. הפלט של התוצאה הזאת יהיה סכום1.
אז, ניקח כל נוסף מהתוסף השלם הזה, ונשים אותו בתוסף המלא הבא המתמודד
עם A2 ו- B2. ופשוט נמשיך לעשות זאת בשרשרת ארוכה עד שכל 8 הביטים התווספו.
שימו לב איך כל ביט נוסף הולך קדימה לתוסף שמתחתיו. מהסיבה הזאת
זה נקרא תוסף זרם של 8-ביט. שימו לב איך לתוסף האחרון שלנו יש נוסף החוצה.
אם יהיה נוסף לתוך הביט התשיעי, זה אומר שהסכום של שני המספרים גדול מדיי כדי להיכנס ב- 8-ביטים.
זה נקרא הצפה.
באופן כללי, הצפה היא דבר שנגרם כשהתוצאה של החיבור שאתם עושים גדולה מכדי להיות מיוצגת ע"י מספר הביטים שיש לכם.
זה בדרך כלל גורם לתקלות ולהתנהגות לא רצויה.
דוגמא מפורסמת היא המשחק פאקמן המקורי שהשתמש ב- 8-ביט כדי לעקוב אחרי השלב בו אתם נמצאים.
זה אומר שאם עברתם את שלב 255 - המספר הגדול ביותר שניתן לאחסן ב- 8-ביט -
בשלב 256, ה- ALU יוצף.

Chinese: 
现在要加 A1 和 B1
因为 A0 和 B0 的结果有可能进位
所以这次要用全加器，除了 A1 和 B1，还要连上进位
我们把这个结果叫做 sum1
然后，把这个全加器的进位，连到下个全加器的输入，处理 A2 和 B2
然后依次类推，把 8 个 bit 都搞定。
注意每个进位是怎么连到下一个全加器的。
所以这个叫做 "8位脉动进位加法器"
注意最后一个全加器有“进位”的输出
如果第 9 位有进位，代表着 2 个数字的和太大了，超过了 8 位
这叫“溢出”（overflow）
一般来说，“溢出”的意思是，两个数相加的和太大了，
超过了你用来表示的位数
会导致错误和不可预计的结果。
著名的例子是，吃豆人用 8 bit 存目前的关卡
如果你玩到了第 256 关（ 8 位 bit 最大能表示 255）
ALU 会溢出

English: 
two bits together. The output is sum0.
Now we want to add A1 and B1 together.
It's possible there was a carry from the previous addition of A0 and B0, so this time we need
to use a full adder that also inputs the carry
bit. We output this result as sum1.
Then, we take any carry from this full adder, and run it into the next full adder that handles
A2 and B2. And we just keep doing this in
a big chain until all 8 bits have been added.
Notice how the carry bits ripple forward to
each subsequent adder. For this reason,
this is called an 8-bit ripple carry adder. Notice how our last full adder has a carry out.
If there is a carry into the 9th bit, it means the sum of the two numbers is too large to fit into 8-bits.
This is called an overflow.
In general, an overflow occurs when the result of an addition is too large to be represented by the number of bits you are using.
This can usually cause errors and unexpected behavior.
Famously, the original PacMan arcade game used 8 bits to keep track of what level you were on.
This meant that if you made it past level 255 – the largest number storablein 8 bits –
to level 256, the ALU overflowed.

Portuguese: 
adicionar esses bits. A saída é soma0. Agora queremos adicionar A1 e B1
é possível que haja um bit transportado da adição anterior (A0 e B0), então dessa vez precisamos
usar um adicionador completo que também receba o transporte. Chamamos esse resultado de soma1
Então nós pegamos qualquer transporte desse adicionador completo e passamos para o próximo adicionador completo que lida com
A2 e B2. E assim por diante para todos os 8 bits que estão sendo adicionados
Note como o bit de transporte vai subindo para o adicionador seguinte por essa razão
isso se chama um adicionador de 8 bits com transporte elevador (de onda). Note como nos último adicionador completo tem um bit de transporte
Se houver um transporte no nono bit, isso significa que a soma dos dois números é muito grande para caber em 8 bits
Isso é chamado de sobrecarga
Em geral, uma sobrecarga ocorre quando o resultado de uma adição é muito grande para se representar na quantidade de bits que estamos usando
Isso pode levar a erros e resultados inesperados
Um exemplo famoso é o jogo pacman para arcade, que usava 8 bits para lembrar em que nível você estava
Isso significa que se você passasse do nível 255 – O maior número que podia ser armazenado em 8 bits
para o nível 256 a ALU se sobrecarregava

German: 
Dies verursachte eine Reihe von Fehlern und Störungen, die das Level unlösbar machten.
Der Fehler wurde für die größten PacMan-Spieler zu einer nie gelösten Herausforderung.
Wenn wir also Überläufe vermeiden möchten, können wir unsere Schaltung mit mehr Volladdierern erweitern,
um 16 oder 32 Bit Zahlen zu addieren. Dadurch ist es weniger wahrscheinlich, dass Überläufe auftreten,
aber wir haben höhere Kosten für mehr Gatter. Ein weiterer Nachteil ist, dass es einige Zeit braucht bis
die Übertragsbits "durch die Schaltung nach vorne gerieselt" (ripple) sind.
Zugegeben, nicht sehr viel Zeit, Elektronen bewegen sich ziemlich schnell, also reden wir über Milliardstelsekunden.
Aber das ist genug, um einen Unterschied in den heutigen schnellen Computern zu machen.
Aus diesem Grund verwenden moderne Computer eine etwas andere Addierschaltung, die als "Carry-Look-Ahead" -Addierer bezeichnet wird
Die ist schneller, macht aber letztendlich genau das Gleiche - sie addiert Binärzahlen.
Die Recheneinheit der ALU hat auch Schaltkreise für andere mathematische Operationen
, im Allgemeinen werden diese 8 Operationen immer unterstützt.
Und wie unser Addierer sind diese anderen Operationen aus einzelnen Logikgattern aufgebaut.
Interessanterweise haben Sie vielleicht bemerkt, dass es keine Multiplikations- und Divisionsoperation gibt.
Das liegt daran, dass einfache ALUs keine Schaltung dafür haben und stattdessen nur eine Reihe von Additionen durchführen.

English: 
This caused a bunch of errors and glitches making the level unbeatable.
The bug became a rite of passage for the greatest PacMan players.
So if we want to avoid overflows, we can extend our circuit with more full adders, allowing
us to add 16 or 32 bit numbers. This makes overflows less likely to happen, but at the
expense of more gates. An additional downside is that it takes a little bit of time for
each of the carries to ripple forward.
Admittedly, not very much time, electrons move pretty fast, so we’re talking about billionths of a second,
but that’s enough to make a difference in today’s fast computers.
For this reason, modern computers use a slightly different adding circuit called a ‘carry-look-ahead’ adder
which is faster, but ultimately does exactly the same thing-- adds binary numbers.
The ALU’s arithmetic unit also has circuits for other math operations
and in general these 8 operations are always supported.
And like our adder, these other operations are built from individual logic gates.
Interestingly, you may have noticed that there are no multiply and divide operations.
That's because simple ALUs don’t have a circuit for this, and instead just perform a series of additions.

Arabic: 
وادى ذلك الى مجموعة من الأخطاء والثغرات مما يجعل مستوى الذي لا يهزم.
أصبح علة طقوس العبور لأعظم لاعبي بكمن.
لذلك إذا أردنا تجنب overflow ، نحن يمكن أن نمدد الدائرة لدينا مع المزيد من الجامع الكامل، مما يسمح
لنا لإضافة 16 أو 32 بتات. وهذا يجعل من overflow أقل احتمالا أن يحدث، ولكن في
يستهلك المزيد من البوابات. على الجانب السلبي من الامر هو انه  يستغرق قليلا من الوقت الزائد
لكل من يحمل لتموج للأمام.
وباعتراف الجميع، وليس وقتا طويلا جدا، تتحرك الإلكترونات سريعة جدا، لذلك نحن نتحدث عن البليون من الثانية،
ولكن هذا يكفي لإحداث فرق في أجهزة الكمبيوتر سريع اليوم.
لهذا السبب، وتستخدم أجهزة الكمبيوتر الحديثة دارة جمع مختلفة قليلا تسمى ‘carry-look-ahead’ adder
وهو أسرع، ولكن في النهاية يقوم بنفس الشيئ تماما يضيف الأرقام الثنائية.
وحدة حسابية للALU أيضا لديها الدوائر لعمليات الرياضيات الأخرى
وبشكل عام يتم دعم هذه العمليات 8 دائما.
ومثل الجمع لدينا، بنيت هذه العمليات الأخرى من البوابات المنطقية الفردية.
ومن المثير للاهتمام، كنت قد لاحظت أنه لا توجد عمليات الضرب والقسمة.
ذلك لأنه ببساطة ALUs لم تملك دائرة لهذا، وبدلا من ذلك تقوم بإجراء سلسلة من الإضافات.

Portuguese: 
Isso causava vários erros e distorções tornando o nível interminável
O bug se tornou um rito de passagem para os maiores jogadores de Pacman
Se quisermos evitar sobrecargas podemos aumentar nosso circuito com mais adicionadores completos, para podermos
adicionar números de 16 ou 32 bits. Isso torna a sobrecarga mais improvável, mas
são necessárias mais portas. Outra desvantagem é que leva mais tempo
para cada bit ser transportado
Não muito tempo, é verdade, elétrons se movem bem rápido, então estamos falando de bilionésimos de segundo
Mas isso é o suficiente para fazer diferença nos computadores rápidos de hoje em dia
Por essa razão computadores modernos usam um circuito de adição um pouco diferente chamado de adicionador com prevenção de tranporte
que é mais rápido, mas no final faz exatamente a mesma coisa: Adiciona números binários
A ALU também tem circuitos para outras operações matemáticas
e em geral essas 8 operações são possíveis (Adição, Adição com transporte, Subtração, Subtração com transporte
Negação, Incremento, Decremento, passagem) e como nosso adicionador essas operações são construídas com portas lógicas básicas
O interessante é que não há operações de divisão e multiplicação
Isso é por que ULAs simples não tem esses tipos de circuito, ao invés disso elas executam várias adições ou subtrações

Chinese: 
造成一连串错误和乱码，使得该关卡无法进行
这个 bug 成了厉害的吃豆人玩家的代表
如果想避免溢出
我们可以加更多全加器，然后相加 16 或 32 位数字。
这使得溢出更难发生，但代价是要用更多逻辑门
另外一个缺点是，每次进位都要一点时间向前移动
当然时间不久，因为电子移动的很快
但在如今的电脑里，量级是每秒数十亿次，就会有影响。
现代计算机用了稍微不同的加法电路
叫做“超前进位加法器”
它更快，做的事情是一样的 - 把二进制数相加
ALU 的算术单元，也能做一些其他数学运算
一般来说，这 8 个操作都是支持的
就像加法器一样，这些操作也是由逻辑门构成的。
有趣的是，你可能注意到没有乘法和除法
因为简单的 ALU 没有专门的电路来处理
而是把乘法用多次加法来实现

iw: 
זה יצר כמה תקלות ובעיות שגרמו לכך שלא היה ניתן לשחק בשלב.
הבאג הזה נהיה אות כבוד בקרב שחקני הפאקמן המקצועיים ביותר.
אז אם נרצה להימנע מהצפות, אנחנו יכולים להרחיב את המעגל שלנו בעוד תוספים, מה שמאפשר
להוסיף מספרי 16 או 32 ביט. זה הופך את ההצפות לנדירות הרבה יותר, אבל במחיר של
עוד שערים. חסרון נוסף הוא שזה לוקח זמן קצר נוסף עבור
כל אחד מהנוספים לעבור קדימה.
אני מודה, לא הרבה זמן, אלקטרונים נעים די מהר, אז אנחנו מדברים על אחד חלקי מיליארד השנייה,
אבל זה מספיק כדי ליצור הבדל במחשבים המהירים של היום.
מהסיבה הזאת, מחשבים מודרניים משתמשים במעגל חיבור קצת שונה הנקרא תוסף 'הסתכלות קדימה'
שהוא מהיר יותר, אבל בכלליות עושה בדיוק את אותו הדבר -- מוסיף מספרים בינאריים.
לארטימטיקה של יחידת ה- ALU יש גם מעגלים עבור פעולות מתמטיות אחרות
ובאופן כללי כל 8 הפעולות הללו נתמכות.
וכמו התוסף שלנו, הפעולות הנוספות האלו מורכבות משערים לוגיים יחידים.
מעניין, אולי שמתם לב שאין פעולות כפל וחילוק.
זאת מכיוון של- ALU פשוטים אין מעגלים עבורן, ובמקום זאת הם עושים מספר חיבורים.

Korean: 
이것은 매우 많은 오류와 결함을 발생시켜 
절대 이길수 없는 단계를 만들어내죠..
버그는 가장 훌륭한 팩맨 플레이어들의 
통과 의례가 되었습니다.
오버플로를 피하고 싶다면
전가산기를 더 사용해서 회로를 확장하면 되요.
16비트나 32비트 숫자까지 가능하게 할 수 있도록요.
이건 오버플로가 발생할 가능성을 줄이지만
더 많은 게이트를 희생합니다.
하나 더 단점을 추가하자면, 캐리비트들이 
앞으로 이동하는데 시간이 좀 걸려요.
인정하자면 긴 시간은 아니에요
전자는 꽤 빨리 움직이죠
10억분의 1초를 얘기하고 있어요.
하지만 오늘날의 빠른 컴퓨터에 
변화를 주기에는 충분해요.
이러한 이유로, 현대 컴퓨터는" 올림수 예견 가산기"라는 약간 다른 회로를 사용해요.
이건 더 빠르고, 궁극적으로 정확하게 
이진수를 더하는 일을 똑같이 해요.
ALU의 산술 유닛은 다른 수학 연산을 하는
회로를 갖고 있는데
일반적으로 8가지가 항상 지원됩니다.
그리고 우리가 배운 가산기처럼 이러한 다른 연산들은 
개별 논리 게이트로 만들어졌어요.
흥미로운것은,
여러분은 곱셈과 나눗셈 연산이 없다는 걸 
눈치챘을거에요.
단순한 ALU는 이를 위한 회로를 갖고 지 않기 때문이에요.
대신 일련의 추가 작업을 수행하죠.

Spanish: 
Esto causó un montón de errores y problemas técnicos que hacen el nivel inmejorable.
El error se convirtió en un rito de iniciación para los más grandes jugadores de Pacman.
Así que si queremos evitar desbordamientos, podemos extender nuestro circuito con los complementos más completos, lo que nos-
permite sumar 16 o 32 números de bits. Esto hace que los desbordamientos sean menos probables, pero a la
expensas de más puertas. Un inconveniente adicional es que se necesita un poco de tiempo para
cada uno de los acarreos a rizarse hacia adelante.
Es cierto que no es mucho tiempo, los electrones se mueven muy rápido, por lo que estamos hablando de mil millonésimas de segundo,
pero eso es suficiente para hacer una diferencia en ordenadores rápidos de hoy en día.
Por esta razón, los ordenadores modernos usan un circuito sumador ligeramente diferente llamado 'acarreo-mirar-adelante' sumador
que es más rápido, pero en última instancia, hace exactamente lo mismo cosa-- añade números binarios.
La unidad aritmética de la ALU también tiene circuitos para otras operaciones matemáticas
y en general siempre están montadas estos 8 operaciones.
Y al igual que nuestro sumador, estas otras operaciones se construyen a partir de puertas lógicas individuales.
Curiosamente, se habrán dado cuenta de que no hay operaciones de multiplicación y división.
Esto se debe a que las ALUs simples no tienen un circuito para esto, y en su lugar sólo realizan una serie de adiciones.

Arabic: 
دعونا نقول انك تريد مضاعفة 12 بنسبة 5.
هذا هو الشيء نفسه مع إضافة 12 لنفسه 5 مرات. لذلك سيستغرق 5 مرات من خلال
ـALU للقيام بذلك الضرب واحدة. و
هذه هي طريقة العديد من المعالجات البسيطة،
مثل تلك الموجودة في الترموستات، التلفزيون عن بعد، والميكروويف،تقوم بالضرب.
انها بطيئة، لكنها تقوم بالمهمة .
ومع ذلك، المعالجات ، مثل تلك الموجودة في جهاز الكمبيوتر المحمول أو الهاتف الذكي،
لديها وحدات حسابية مع الدوائر المخصصة للضرب.
وكما هو متوقع، الدارة هي أكثر تعقيدا من الجمع - لا يوجد
سحر، والامر يتطلب الكثير من البوابات المنطقية
- وهذا هو السبب لمذا المعالجات الأقل تكلفة
لم يكن لديها هذه الميزة.
حسنا، دعونا ننتقل إلى النصف الآخر من ALU: وحدة المنطق.
بدلا من عمليات الحساب، وحدة المنطق ينفذ ... حسنا ...
العمليات المنطقية، مثل AND، OR NOT والذي تحدثنا عنها سابقا.
كما تقوم بالاختبارات العددية البسيطة، مثل فحص ما إذا كان الرقم سالبا.
على سبيل المثال، وهنا الدارة التي تفحص ان كانت نتيجة ALU هي صفر
وهي تفعل ذلك باستخدام مجموعة من بوابات  OR لمعرفة ما إذا كان أي من البتات هي 1.

Spanish: 
Digamos que usted desea multiplicar 12 por 5.
Eso es lo mismo que sumar 12 a sí mismo 5 veces. Entonces tomaría 5 pases mediante
la ALU para hacer esta multiplicación. Y esto es como muchos simples procesos,
como aquellos en su termostato, control remoto de TV y microondas, hacen la multiplicación.
Es lento, pero hace el trabajo.
Sin embargo, los procesadores más elegantes, como los de su ordenador portátil o teléfono inteligente,
tienen unidades aritméticas con circuitos dedicados para la multiplicación.
Y como era de esperar, el circuito es más complicada que adición - no hay
magia, sólo se necesita mucha más puertas lógicas
- por lo que los procesadores más económicos
no tienen esta característica.
Ok, vamos a pasar a la otra mitad de la ALU: La unidad lógica.
En lugar de operaciones aritméticas, la unidad lógica realiza ... bueno ...
operaciones lógicas, como AND, OR y NOT, que hemos hablado anteriormente.
También realiza pruebas numéricas simples, como la comprobación de si un número es negativo.
Por ejemplo, aquí es un circuito que pone a prueba
si la salida de la ALU es cero.
Esto se hace usando un montón de puertas OR para ver si cualquiera de los bits son 1.

Portuguese: 
Digamos que você queira multiplicar 12 e 5
É o mesmo que adicionar 12 a si mesmo 5 vezes. Então vai levar 5 passos
para a ALU realizar essa multiplicação e é assim que muitos procesadores mais simples
como aqueles no seu termostato, controle remoto e micro-ondas fazem multiplicação
É lento, mas funciona
Porém, processadores mais sofisticados, como os do seu notebook ou smartfone
tem unidades aritméticas com circuitos dedicados para multiplicação
E como você deve imaginar o circuito é mais complicado que o de adição, mas não há
mágica, apenas leva mais portas lógicas. Por isso processadores mais baratos
não tem esse recurso
Ok, vamos passar para a próxima metade da ALU: A unidade lógica
Ao invés de operações aritméticas, a unidade lógica executa… Bem
Operaçòes lógicas, como E, OU e NÃO sobre as quais já falamos anteriormente
Ela também faz algumas operações numéricas simples, como verificar se um número é negativo
Por exemplo aqui temos um circuito que testa se a entrada é zero
Ele faz isso uando várias portas OR para verificar se há qualquer um dos bits é UM

German: 
Angenommen, Sie möchten 12 und 5 multiplizieren.
Das ist das Gleiche wie 5 mal 12 auf sich selbst addiert. Es würde also 5 Durchgänge für
die ALU dauern diese eine Multiplikation durchzuführen. Und auf diese Weise führen viele einfache Prozessoren
zu finden z.b. in Ihrem Heizungs-Thermostat, Ihrer TV-Fernbedienung und Ihrer Mikrowelle eine Multiplikation durch.
Es ist langsam, aber die Arbeit wird erledigt.
Anspruchsvollere Prozessoren, wie die Ihres Laptops oder Smartphones
haben arithmetische Einheiten mit dedizierten Schaltungen für die Multiplikation.
Und wie zu erwarten ist, ist die Schaltung komplizierter als eine Addition - es gibt keine
Magie, es braucht einfach viel mehr logische Gatter - weshalb kostengünstigere Prozessoren
diese Operation nicht anbieten können.
Ok, fahren wir mit der anderen Hälfte der ALU fort: der Logikeinheit.
Anstelle von Arithmetischen Operationen führt die Logikeinheit ... klar ...
logische Operationen wie AND, OR und NOT durch, über die haben wir ja bereits gesprochen.
Sie führt auch einfache numerische Tests durch, z. B. das Überprüfen, ob eine Zahl negativ ist.
Hier ist zum Beispiel eine Schaltung, die testet ob der Ausgang der ALU Null ist.
Dies geschieht mit einer Reihe von ODER-Gattern, um festzustellen, ob eines der Bits 1 ist.

iw: 
נניח ואתם רוצים להכפיל 12 ב- 5.
זה אותו הדבר כמו להוסיף 12 לעצמו 5 פעמים. אז זה ידרוש 5 מעברים דרך
ה- ALU כדי לבצע את המכפלה היחידה הזאת. וזאת הדרך בה
מכשירים פשוטים כמו הטרמוסטט, שלט הטלוויזיה והמיקרוגל שלכם עושים פעולות פשוטות, כמו כפל.
זה איטי, אבל זה עושה את העבודה.
בכל מקרה, למעבדים יקרים יותר, כמו אלו הנמצאים במחשב או בטלפון הנייד שלכם,
יש יחידות אריטמטיות עם מעגלים ייחודיים לכפל.
וכמו שאולי ציפיתם, המעגל הזה מוסבך יותר מבחיבור -- אין כאן
קסמים, זה פשוט דורש הרבה יותר שערים לוגיים - וזאת הסיבה לכך שלמעבדים זולים יותר
אין את התכונה הזאת.
טוב, בואו נעבור לחלק השני של ה- ALU: היחידה הלוגית.
במקום פעולות אריטמטיות, היחידה הלוגית עושה... ובכן...
פעולות לוגיות, כמו OR, AND ו- NOT, שדיברנו עליהן קודם.
היא גם עושה מבחנים נומריים פשוטים, כמו לבדוק אם מספר הוא שלילי.
לדוגמא, הנה מעגל הבוחן האם הפלט של ה- ALU הוא אפס.
הוא עושה זאת בעזרת כמה שערי OR כדי לראות האם אחד הביטים הוא 1.

English: 
Let’s say you want to multiply 12 by 5.
That’s the same thing as adding 12 to itself 5 times. So it would take 5 passes through
the ALU to do this one multiplication. And
this is how many simple processors,
like those in your thermostat, TV remote, and microwave, do multiplication.
It’s slow, but it gets the job done.
However, fancier processors, like those in your laptop or smartphone,
have arithmetic units with dedicated circuits for multiplication.
And as you might expect, the circuit is more complicated than addition -- there’s no
magic, it just takes a lot more logic gates
– which is why less expensive processors
don’t have this feature.
Ok, let’s move on to the other half of the ALU: the Logic Unit.
Instead of arithmetic
operations, the Logic Unit performs… well...
logical operations, like AND, OR and NOT, which we’ve talked about previously.
It also performs simple numerical tests, like checking if a number is negative.
For example, here’s a circuit that tests
if the output of the ALU is zero.
It does this using a bunch of OR gates to see if any of the bits are 1.

Korean: 
여러분이 12 곱하기 5를 한다고 가정해봅시다.
이건 12를 5번 더하는것과 똑같은 거에요.
이 하나의 곱셈을 위해 ALU를 5번 지나갑니다.
이것은 많은 종류의 단순한 프로세서들이 
작동하는 방식이에요.
온도 조절 장치, TV리모콘, 전자레인지에 있는
프로세서들의 이렇게 곱셈을 합니다.
느리긴 하지만 일은 잘 해요.
하지만 스마트폰이나 노트북에 있는 
고급 프로세서들은
곱셈 전용 회로가 있는 산술 유닛을 갖고 있습니다.
여러분이 예상하듯, 
이 회로는덧셈보다 더 복잡해요.
마법은 없어요. 단지 더 많은 논리 게이트가 
필요할 분이에요.
저비용 프로세서가 이 기능을 갖지 않은 이죠.
좋아요. ALU의 다른 절반으로 이동해보죠.
논리 유닛
산술 연산 대신, 논리 유닛은.. 음,
전에 얘기했던 AND, OR, NOT과 
같은 논리 연산을 하죠.
또 어떤 숫자가 음수인지 확인하는 것과 같은
간단한 숫자 테스트를 하기도 해요.
예를 들어, 여기 ALU의 출력이 
0인지를 확인하는 회로를 보시죠.
이 회로는 많은 OR게이트를 사용해서 
비트중 하나가 1인지 확인해요.
1인 비트가 하나일때조차, 
그 숫자는 0이 될 수 없다는걸 우리는 알고있고

Chinese: 
假设你想用“12”乘5
这和把“12”加 5 次是一样的
所以需要 5 次 ALU 操作来实现这个乘法
这就是许多简单的处理器，
比如恒温器，电视遥控器和微波炉，做乘法的方法
慢是慢，但是搞的定。
然而笔记本和手机有更好的处理器
有专门做乘法的算术单元
正如你想的那样，乘法电路比加法复杂
- 没什么魔法，只是更多逻辑门
这就是为什么便宜的处理器没这个功能
好了，我们现在讲 ALU 的另一半：逻辑单元
逻辑单元不执行算术，执行的是逻辑操作
比如之前讨论过的 AND，OR 和 NOT 操作
它也执行简单的数值测试
比如检查一个数字是不是负数
例如，这里是个检查 ALU 的输出是否为 0 的电路
它用一堆 OR 门来检查其中一位是否为 1
哪怕只有一个 Bit (位) 是1，

Portuguese: 
Se um único bit for 1 nós sabemos que o número não pode ser zero e usamos uma porta NÃO no final para inverter
a entrada, assim a saída é um somente se a entrada for zero
Essa é uma visão geral do que faz uma ALU. Nós construimos vários dos
componentes principais do zero, como nosso adicionador com transporte
Como você viu, são apenas várias portas lógicas ligadas de uma forma inteligente
O que nos leva de volta àquela ALU do início do episódio
A Intel 74181
Diferente da ALU de 8 bits que fizemos hoje, a 74181 podia lidar com 4 bits de entrada
o que significa que você construiu uma ALU que é
duas vezes melhor que a super famosa. Com sua mente… Bem, mais ou menos
Nós não construimos tudo. Mas você entendeu a ideia
A 74181 usava umas 70 portas lógicas e não podia multiplicar ou dividir
Mas foi um grande avanço em termos de miniaturização abrindo as portas para computadores melhores e mais baratos
Essa ALU de 4 bits ainda tem bastante coisa
mas nossa ALU de 8 bits precisaria de centenas de portas lógicas para ser construída e os engenheiros
não queriam ver toda essa complexidade ao lidar com uma ALU então eles criaram

Chinese: 
我们就知道那个数字肯定不是 0，然后用一个 NOT 门取反
所以只有输入的数字为 0 时，输出才为 1。
以上就是 ALU 的一个高层次概括。
我们甚至从头开始做了几个主要组件，比如脉动进位加法器
正如你看到的，只是一大堆逻辑门用巧妙的方式连在一起。
让我们回到视频开始时的 ALU，英特尔 74181
和我们今天做的 8 位 ALU 不同，74181 只能处理 4 位输入
也就是说
你刚做了一个比英特尔 74181 好两倍的APU
其实差不多啦..
虽然我们没有从头到尾的做出来
但你已经理解了整体概念。
74181 用了大约 70 个逻辑门，但不能执行乘除
但它在小型化方面迈出了一大步
打开了更强大更便宜电脑的大门
4 位 ALU 已经需要很多逻辑门了
但我们的 8 位 ALU 会需要数百个逻辑门
工程师不想在用 ALU 时去管那些复杂性

German: 
Selbst wenn ein einzelnes Bit 1 ist, wissen wir, dass die Zahl nicht Null sein kann, und verwenden dann ein abschliessendes NICHT-Gatter, um diesen Wert zu negieren,
so dass der Ausgang nur 1 ist, wenn der Wert am Eingang 0 ist.
Das ist also ein umfassender Überblick darüber, was eine ALU ausmacht. Wir haben sogar mehrere
der Hauptkomponenten von Grund auf neu gebaut, wie z.B. unseren Ripple-Addierer.
Wie Sie gesehen haben, handelt es sich nur um eine Große Anzahl von Logikgattern, die auf clevere Weise miteinander verbunden sind.
Das bringt uns zurück zu der ALU, die wir zu Beginn der Episode so sehr bewundert haben.
Die Intel 74181.
Anders als die 8-Bit-ALU, die wir heute hergestellt haben, konnte die 74181 nur 4-Bit-Eingänge verarbeiten.
was bedeutet, dass DU EINE ALU GEBAUT HAST, DIE
ZWEIMAL SO GUT WIE DIESE SUPER BERÜHMTE ALU IST. MIT
DEINEM VERSTAND! Naja, so ungefähr.
Wir haben nicht alles gebaut ... aber Du hast das Prinzip verstanden.
Die 74181 verwendete ungefähr 70 Logikgatter und konnte weder multiplizieren noch dividieren.
Aber sie war ein großer Fortschritt in der Miniaturisierung, der die Türen zu leistungsfähigeren und kostengünstigeren Computern öffnete.
Diese 4-Bit-ALU-Schaltung braucht bereits eine Menge Gatter,
aber für unsere 8-Bit-ALU wären Hunderte von Logikgattern erforderlich, um sie vollständig zu erstellen und die Ingenieure
möchten nicht all diese Komplexität sehen, wenn Sie eine ALU verwenden, deshalb haben sie sich ein spezielles Symbol ausgedacht,

Spanish: 
Incluso si un solo bit es 1, sabemos que el número no puede ser cero y luego usamos una puerta NOT final para voltear esta
entrada de modo que la salida es 1 sólo si el número de entrada es 0.
Así que esa es una descripción de alto nivel de lo que constituye una ALU. Incluso construimos varios de
los principales componentes desde cero, como nuestra sumador de ondulación.
Como se vio, es sólo un gran ramo de puertas lógicas conectadas de manera inteligente.
Lo que nos lleva de nuevo a ese ALU admiraba tanto al comienzo del episodio.
El Intel 74181.
A diferencia de la ALU de 8 bits que hicimos hoy, el 74181 sólo podía manejar entradas de 4 bits,
lo que significa que construyó un ALU que es como
Dos veces tan buena como aquella archifamoso. CON
¡TU MENTE! Tipo de.
No hemos construido todo el asunto ... pero se entiende la idea.
El 74181 usan aproximadamente 70 puertas lógicas, y no podría multiplicar o dividir.
Pero fue un gran paso adelante en la miniaturización, abriendo las puertas a los ordenadores más capaces y menos costosos.
Este circuito ALU 4 bits ya es mucho para tomar,
pero nuestra ALU de 8 bits requeriría cientos de puertas lógicas para construir totalmente e ingenieros
no quieren ver toda esa complejidad al usar una ALU, por lo que llevaron a cabo un especial

Korean: 
최종으로 NOT게이트를 사용해 이 입력을 뒤집어 
입력이 0일때만 1이 출력된다는걸 확인할 수 있죠.
이건 ALU를 구성하는 요소에 대한 
높은 수준의 개요입니다.
우리는 리플 가산기처럼 처음부터 
여러가지 구성 요소를 구축했어요.
여러분이 본 바와 같이, 그것은 똑똑하게 연결 된
많은 논리게이트일 뿐입니다.
강의를 시작할때 우리가 매우 감탄했던
 ALU에게 다시 되돌아갑시다.
인텔 74181
오늘 배운 8비트 ALU와는 다르게
74181은 4비트의 입력만 처리할 수 있었어요.
그건 여러분이 완전 유명하고 대단한 것보다
두배나 더 좋은 ALU를 여러분 마음속에 만들었다는 거죠!
음..약간요
전체를 다 짓진 않았지만 여러분은 
아이디어는 건졌어요.
74181은 약 70개의 논리게이트를 사용했고
그건 곱셈과 나눗셈은 할 수 없었어요.
하지만 소형화하는 데에 큰 발걸음 이 됬고, 
더 싸고 유능한 컴퓨터로의 문을 열어주었어요.
이 4비트 ALU 회로는 이미 많이 도입되었지만
8비트 ALU는 완전히 구축하려면 
수백 개의 논리게이트가 필요했어요.
그리고 기술자들은 ALU를 사용할 때 
이 모든 복잡성을 다 보고싶지도 않았고

iw: 
אפילו עם ביט אחד הוא 1, אחנו יודעים שהמספר לא יכול להיות אפס ואז אנחנו משתמשים בשער NOT סופי כדי להפוך
את הפלט כך שהוא יהיה 1 רק אם המספר בקלט הוא 0.
זאת רמה גבוהה של הסתכלות על ה- ALU. ואפילו
בנינו חלק מהמרכיבים מכלום. כמו תוסף הזרם.
כמו שראיתם, זה בסך הכל מספר גדול של שערים לוגיים המחוברים בדרכים חכמות.
מה שמביא אותנו חזרה לאותו ALU שהערצתם כל כך בתחילת הפרק.
האינטל 74181.
שלא כמו ה- ALU של ה- 8-ביט שעשינו היום, ה- 74181 יכל להתמודד עם עם קלטים ב- 4-ביט,
מה שאומר שבניתם ALU שהוא פי שניים
טוב ביחס לזה שמאוד מפורסם. עם המוח שלכם! ובכן.. בערך.
לא בנינו את הכל... אבל הבנתם את הרעיון.
ה- 74181 עושה שימוש ב-  70 שערים לוגיים בערך, והוא לא יכול להכפיל או לחלק.
אבל זה היה צעד גדול קדימה במזעור, מה שפתח את הדלת למחשבים זולים יותר ועם יותר יכולות.
מעגל ה- ALU של ה- 4-ביט הזה הוא כבר הרבה לקחת בחשבון,
אבל זה שלנו עם ה- 8-ביט ידרוש מאות שערים לוגיים כדי להיות בנוי ומהונדס באופן שלם,
אנחנו לא רוצים לראות את כל המורכבות הזאת כשאנחנו משתמשים ב- ALU, אז הם המציאו סימן מיוחד

English: 
Even if one single bit is 1, we know the number can’t be zero and then we use a final NOT gate to flip this
input so the output is 1 only if the input number is 0.
So that’s a high level overview of what makes up an ALU. We even built several of
the main components from scratch, like our ripple adder.
As you saw, it’s just a big bunch of logic gates connected in clever ways.
Which brings us back to that ALU you admired so much at the beginning of the episode.
The Intel 74181.
Unlike the 8-bit ALU we made today, the 74181 could only handle 4-bit inputs,
which means YOU BUILT AN ALU THAT’S LIKE
TWICE AS GOOD AS THAT SUPER FAMOUS ONE. WITH
YOUR MIND! Well.. sort of.
We didn’t build the whole thing… but you get the idea.
The 74181 used about 70 logic gates, and it couldn’t multiply or divide.
But it was a huge step forward in miniaturization, opening the doors to more capable and less expensive computers.
This 4-bit ALU circuit is already a lot to take in,
but our 8-bit ALU would require hundreds of logic gates to fully build and engineers
don’t want to see all that complexity when using an ALU, so they came up with a special

Arabic: 
حتى لو واحد بت هو 1، ونحن نعلم أن العدد لا يمكن أن يكون صفرا ثم نستخدم NOT لعكس
المدخلات وبالتالي فإن الناتج هو 1 فقط إذا كان الرقم المدخل هو 0.
ولهذا لمحة من مستوى عال من ما تتكون ALU. حتى اننا بنينا العديد من
المكونات الرئيسية من نقطة الصفر، لدينا مثل  ripple adder.
كما رأيتم، انها مجرد حفنة كبيرة من البوابات المنطقية مرتبطة بطرق ذكية.
وهو ما يقودنا إلى ALU التي كنت معجبة بها كثيرا في بداية الحلقة.
إنتل 74181.
وخلافا لل 8 بت ALU التي قطعناها على أنفسنا اليوم، 74181 يمكنها فقط معالجة مدخلات 4 بت،
وهو ما يعني انك بنيت ALU افضل
مرتين من اشهر واحدة. مع
عقلك! حسنا نوعا ما.
نحن لم نبني كل شيء ... ولكن حصلنا على هذه الفكرة.
على 74181 تستخدم نحو 70 من البوابات المنطقية، وأنه لا يمكنها الضرب أو القسمة.
ولكنه كان خطوة كبيرة إلى الأمام في التصغير، وفتح الأبواب أمام أجهزة الكمبيوتر أكثر قدرة وأقل تكلفة.
هذه الدائرة ALU... ا4 بت بالفعل الكثير لتأخذ بعين الاعتبار،
ولكن لدينا ALU 8 بت سيتطلب مئات البوابات المنطقية لبنائها بالكامل والمهندسين
لا يريدون أن نرى كل هذا التعقيد عند استخدام ALU، ولذلك جاء مع رمز

Arabic: 
خاص لتغطية كل شيء، والتي تبدو مثل
'V' كبير. ...مجرد مستوى آخر من التجريد!
لدينا 8 بت ALU لديه اثنين من المدخلات، A و B، ولكل منها 8 بت. ونحن أيضا بحاجة إلى وسيلة لتحديد ما ينبغي للALU القيام بها،
على سبيل المثال، الجمع أو الطرح.
لذلك، ونحن نستخدم رمز التشغيل 4-بت.
سنتحدث عن ذلك أكثر في حلقة لاحقة، ولكن باختصار، 1000 قد يكون الأمر
لإضافة، في حين أن 1100 هو الأمر لطرح. في الأساس، ورمز عملية يخبرALU
ما العمل لأدائه. ونتيجة لتلك العملية على المدخلات A و B هي ناتج 8 بت.
اALUs أيضا تقوم  إخراج سلسلة من الأعلام، والتي هي مخرجات 1 بت للاوضاع والحالات الخاصة.
على سبيل المثال، إذا كان لنا أن طرح رقمين، والنتيجة هي 0، لدينا دائرة لاختبار الصفر، واحد التي صنعناها في وقت سابق،
يصبح "Zero Flag" إلى True. وهذا مفيد إذا نحن نحاول تحديد ما إذا كان رقمين متساويان.
إذا كنا نريد لاختبار إذا كان A أقل من B،

Portuguese: 
um símbolo para empacotá-la que se parece com um grande V. Mais um nível de abstração
Mais um nível de abstração
Nossa ALU de 8 bits tem duas entradas, A e B, cada uma com 8 bits. Nós ainda precisamos especificar de alguma forma qual operação a ALU deve executar
por exemplo, adição ou subtração
Para isso nós usamos um código de operação de 4 bits
Vamos falar disso em um episódio futuro, mas resumidamente, 1000 seria o comando
para adicionar, 1100 para subtrair. Basicamente o código de operação diz a ALU
qual operação deve ser executada. E o resultado dessa operação nas entradas A e B é a saída de 8 bits
ALU ainda gera vários marcadores de saída, que são saídas de 1 bit para estados e situações
Por exemplo se substrairmos dois números e o resultado é zero nosso circuito testador de zero, que fizemos mais cedo
ativa o marcador de zero (para o valor 1). Isso é útil se queremos determinar se dois números são iguais
Se quisermos testar se A é menor que B

English: 
symbol to wrap it all up, which looks like
a big ‘V’. Just another level of abstraction!
Our 8-bit ALU has two inputs, A and B, each with 8 bits. We also need a way to specify what operation the ALU should perform,
for example, addition or subtraction.
For that, we use a 4-bit operation code.
We’ll talk about this more in a later episode, but in brief, 1000 might be the command
to add, while 1100 is the command for subtract. Basically, the operation code tells the ALU
what operation to perform. And the result of that operation on inputs A and B is an 8-bit output.
ALUs also output a series of Flags, which are 1-bit outputs for particular states and statuses.
For example, if we subtract two numbers, and the result is 0, our zero-testing circuit, the one we made earlier,
sets the Zero Flag to True (1). This is useful if we are trying to determine if two numbers are are equal.
If we wanted to test if A was less than B,

Chinese: 
所以想了一个特殊的符号来代表它，看起来像一个大“V”
这只是另一个层次的抽象！
我们的 8 位  ALU 有两个输入，A和B，每个都是 8 位 (bits)
我们还需要一种方法指定 ALU 应该执行什么操作
例如加法或减法
为此，我们用 4 Bit 的操作代码。
我们之后的某一集会再说这个，
简言之，“1000” 可能会代表加法命令，而“1100”代表减法命令
基本上，操作代码会告诉 ALU 执行什么操作
输入 A 和 B 的操作结果是 8 位输出
ALU 还输出一系列标志（Flag）
代表特定状态的 1 位（bit）输出
例如，如果我们相减两个数字，结果为0
我们的零测试电路（前面做的）会将零标志设为True（1）
确定两个数字是否相等时非常有用
如果想测 A 是否小于 B

German: 
um alles zusammenzufassen, es sieht aus wie wie ein großes "V". Und wir haben einen weiteren Abstraktionslevel erreicht!
Unsere 8-Bit-ALU verfügt über zwei Eingänge A und B mit jeweils 8 Bits. Wir brauchen auch eine Möglichkeit anzugeben, welche Operation die ALU ausführen soll,
Zum Beispiel Addition oder Subtraktion.
Dafür verwenden wir einen 4-Bit-Operationscode.
Wir werden in einer späteren Folge mehr darüber sprechen, aber in Kürze: 1000 könnte der Befehl
zum Addieren sein, und 1100 der Befehl zum Subtrahieren. Grundsätzlich teilt der Operationscode der ALU mit
welche Operation sie ausführen soll. Das Ergebnis dieser Operation ist eine 8-Bit-Zahl am Ausgang.
ALUs geben auch eine Reihe von sogenannten Flags aus, dass sind 1-Bit-Ausgaben für bestimmte Zustände in der ALU
Wenn wir zum Beispiel zwei Zahlen subtrahieren und das Ergebnis 0 ist, setzt unsere Null-Testschaltung die, die wir bereits gebaut haben
das Zero Flag auf True (1). Dass ist nützlich, wenn wir feststellen wollen ob zwei Zahlen gleich sind.
Wenn wir testen wollten, ob A kleiner als B ist,

Korean: 
큰 V처럼 보이는 특수 기호로 그걸 마무리했어요.
이건 추상화의 또 다른 수준이에요!
8비트 ALU는 A와 B 두개의 각 8비트짜리 입력이 있죠.
ALU가 수행해야 하는 연산(예: 더하기 또는 빼기)을 
지정하는 방법도 필요해요.
 
이를 위해 4비트 연산 코드를 사용합니다.
다음 강의에서 더 이야기 하겠지만 
간단히 말하면,
1000은 덧셈 명령,
1100은 뺄셈 명령이라 할 수 있어요.
기본적으로, 연산 코드는 ALU에게 
무슨 연산을 해야 할 지 알려줘요.
그리고  A와 B를 입력한 연산의 결과는 
8비트로 출력됩니다.
ALU는 또한 특정 상태나 상황들에 대해서 1비트로 
일련의 신호를 출력하기도 해요.
예를 들어서요,
만약 우리가 두개의 수를 뺐는데 결과가 0이라면
이미 만들어져 있는 0 테스트 회로가
0 깃발을 1로 놓습니다.
이것은 두개의 숫자가 같은지 판단할 때
유용합니다.
A가 B보다 작은지를 테스트하고 싶다면,

Spanish: 
símbolo para envolverlo todo, que se parece
un gran 'V'. Sólo otro nivel de abstracción!
Nuestra 8 bits ALU tiene dos entradas, A y B, cada uno con 8 bits. También necesitamos una manera de especificar qué operación debe realizar la ALU,
por ejemplo, adición o sustracción.
Para ello, se utiliza un código de operación de 4 bits.
Ya hablaremos de esto más en un episodio posterior, pero en breve, 1000 podría ser el comando
para añadir, mientras que 1100 es el comando para restar. Básicamente, el código de operación indica la ALU
que operación realizar. Y el resultado de esa operación en las entradas A y B es una salida de 8 bits.
ALUs también salida de una serie de banderas, que son salidas de 1 bit para estados y estatus particulares.
Por ejemplo, si restamos dos números, y el resultado es 0, nuestro circuito de pruebas de cero, la que hicimos antes,
Establece el indicador de cero a Verdad (1). Esto es útil si estamos tratando de determinar si dos números son iguales.
Si quisiéramos probar si A era inferior a B,

iw: 
כדי להכיל את כל זה, שנראה כמו אות 'V' גדולה. רק עוד רמת ייצוג!
ל- ALU של ה- 8-ביט יש שני קלטים, A ו- B, שלכל אחד מהם יש 8 ביטים. אנחנו גם צריכים להגדיר איזו פעולה ה- ALU צריך לעשות,
לדוגמא, חיבור וחיסור.
בשביל זה, נשתמש בקוד הפעלה ב- 4-ביט.
נדבר על כך יותר באחד הפרקים הבאים, אבל בקצרה, 1000 יכולה להיות הפקודה
לחיבור, בזמן ש- 1100 יכולה להיות הפעולה לחיסור. בכלליות קוד ההפעלה אומר ל- ALU
איזו פעולה לבצע. והתוצאה של הפעולה הזאת על קלטים A ו- B היא פלט של 8-ביט.
ה- ALU פולט גם סדרה של דגלים, שהם פלטים של 1-ביט לטענות ומצבים ייחודיים.
לדוגמא, אם נחסר שני מספרים, והתוצאה תהיה 0, מבחן מעגל האפס שעשינו קודם
יראה שדגל האפס הוא אמת (1). זה שימושי אם אנחנו מנסים לקבוע אם שני מספרים הם שווים.
אם רצינו לבחון זאת A היה פחות מ- B,

Chinese: 
可以用 ALU 来算 A 减 B，看负标志是否为 true
如果是 true，我们就知道 A 小于 B
最后，还有一条线连到加法器的进位
所以如果有溢出，我们就能知道
这叫溢出标志
高级的 ALU 有更多标志
但这 3 个标志是 ALU 普遍用的
事实上，我们未来某集会用到它们
现在你知道了电脑是怎么在没有齿轮或杠杆的情况下进行运算的
在接下来两集中，我们会用这个 ALU 来做 CPU
但在此之前，我们的电脑会需要一些“记忆”！
我们下周再谈这个话题。

Spanish: 
podemos usar la ALU para calcular A restar B y ver si la Bandera Negativa se estableció en verdadero.
Si lo fuera, sabemos que A era
menor que B.
Y, por último, también hay un cable conectado al llevar a cabo en el sumador construimos,
así que si hay un desbordamiento, lo sabremos al respecto. Esto se conoce como la bandera de desbordamiento.
ALU más elegantes tendrán más banderas, pero estas tres banderas son universales y de uso frecuente.
De hecho, vamos a utilizar ellos pronto en un episodio futuro.
Así que ya saben cómo el ordenador hace todas sus operaciones matemáticas básicas digitalmente
sin engranajes o palancas necesarias.
Vamos a utilizar este ALU cuando construimos nuestras CPU dos episodios a partir de ahora.
Pero antes de eso, nuestro equipo va a necesitar algo de memoria! Vamos a hablar de que la próxima semana.

Korean: 
ALU를 사용해서 A에서 B를 빼고 
 음의 신호가 참인지를 살펴보면 됩니다.
만약 참이라면, 
A가 B보다 작다는걸 알 수 있어요.
그리고 마침내, 우리가 만든 가산기를 수행하기 위해 
부여된 선도 있습니다.
오버플로가 있다면,
우린 이걸 오버플로 신호라고 부른다는걸 알거에요.
고급 ALU는 더 많은 신호들을 갖고 있을 것이지만,
 이 세가지 신호들은 보편적이고 자주 사용됩니다.
사실은, 그 신호들을 다음에 할 강의에 곧 사용할 거에요.
이제 여러분은 컴퓨터가 기본적인 수학 연산을 
디지털로 수행하는 방법을 알았어요.
기어나 레버가 없이도요.
우리는 이 ALU를 CPU를 구성하기 위해
이후 두 개의 강의에서 사용할 겁니다.
그렇지만 그 전에
우리의 컴퓨터는 메모리가 필요해요.
이건 다음 주에 얘기할게요!

Arabic: 
يمكننا استخدام ALU لحساب A طرح B والبحث لمعرفة ما إذا تم تعيين "Negative Flag" إلى true.
إذا كان، سنعلم ان A اصغر من B.
وأخيرا، هناك أيضا سلك مربوط بالمضاف الخاص بالجامع الذي صنعناه
حتى إذا كان هناك تجاوز، سنعرف عن ذلك. وهذا ما يسمى''Overflow Flag".
الاكثز تطورا من ALUs لديهم المزيد من flags، ولكن هذه "flags" الثلاث هي حقوق عالمية وتستخدم في كثير من الأحيان.
في الواقع، سنستخدمها قريبا في الحلقة القادمة.
حتى الآن تعلمون كيف يفعل جهاز الكمبيوتر الخاص بك عملياته الحسابية الأساسية رقميا
مع عدم وجود التروس أو العتلات المطلوبة.
ونحن في طريقنا لاستخدام هذه ALU عندما نبني وحدة المعالجة المركزية حلقتين من الآن.
ولكن قبل ذلك، جهاز الكمبيوتر الخاص بنا سوف تحتاج الى بعض الذاكرة! سنتحدث عن ذلك في الاسبوع المقبل.

German: 
können wir die ALU benutzen, um A minus B zu berechnen und dann zu sehen, ob das negative Flag auf wahr gesetzt wurde.
Wenn ja, wissen wir, dass A kleiner als B war.
Und schließlich gibt es noch eine Leitung, die mit dem Carry-Ausgang des von uns gebauten Addierers verbunden ist.
Wenn es einen Überlauf gibt, werden wir also jetzt darüber Bescheid wissen. Das wird als Überlauf-Flag bezeichnet.
Aufwendigere ALUs haben mehr Flags, aber diese drei Flags sind universell und werden häufig verwendet.
Tatsächlich werden wir sie bald in einer zukünftigen Folge verwenden.
Jetzt wissen Sie also, wie Ihr Computer alle grundlegenden mathematischen Operationen digital ausführt
ohne Getriebe oder Hebel!
Wir werden diese ALU verwenden, wenn wir in der übernächsten Folge unsere CPU erstellen.
Aber vorher braucht unser Computer Speicher! Wir werden nächste Woche darüber reden.

English: 
we can use the ALU to calculate A subtract B and look to see if the Negative Flag was set to true.
If it was, we know that A was
smaller than B.
And finally, there’s also a wire attached to the carry out on the adder we built,
so if there is an overflow, we’ll know about it. This is called the Overflow Flag.
Fancier ALUs will have more flags, but these three flags are universal and frequently used.
In fact, we’ll be using them soon in a future episode.
So now you know how your computer does all its basic mathematical operations digitally
with no gears or levers required.
We’re going to use this ALU when we construct our CPU two episodes from now.
But before that, our computer is going to need some memory! We'll talk about that next week.

iw: 
אנחנו יכולים להשתמש ב- ALU כדי לחשב A פחות B ולהסתכל בכדי לראות האם דגל השלילה מכוון לאמת.
אם הוא כן, אנחנו יודעים ש- A זהה ל- B.
לבסוף, ישנו גם חוט נוסף כדי להמשיך את התוסף שבנינו,
כך שאם יש הצפה, נדע על כך. זה נקרא דגל ההצפה.
ל- ALU יוקרתיים יותר יהיו עוד דגלים, אבל שלושת הדגלים האלו הם אוניברסליים ונעשה בהם שימוש רב.
למעשה, נשתמש בהם באחד הפרקים הקרובים.
אז עכשיו אתם יודעים איך המחשב שלכם עושה את כל הפעולות המתמטיות הבסיסיות באופן דיגיטלי
ללא צורך בבקרים ומנופים.
אנחנו הולכים להשתמש ב- ALU הזה כשנבנה את ה- CPU בעוד שני פרקים.
אבל לפני זה, המחשב שלנו זקוק לקצת זיכרון! נדבר על זה בשבוע הבא.

Portuguese: 
Nós podemos usar a ALU para calcular A menos B e ver se o marcador de negativo foi ativado
Se estiver (ativado), nós sabemos que A é menor que B
e finalmente há um fio ligado no transporte do nosso adicionador
Assim se houver uma sobrecarga nós saberemos. Esse é chamado de indicador de sobrecarga
ULAs mais sofisticadas terão mais marcadores, mas essas três são universais e frequentemente usadas
Na verdade, nós vamos usá-los em um episódio futuro
Então agora você sabe como o seu computador faz todas as operações matemáticas básicas digitalmente
sem engrenagens e interruptores
Nós vamos usar essa ALU para construir nossa CPU daqui a dois episódios
Mas antes disso nosso computador vai precisar de memória. Vamos falar disso no próximo episódio
