<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/index.php?action=history&amp;feed=atom&amp;title=Arithmetic_combinator%2Fuk</id>
	<title>Arithmetic combinator/uk - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/index.php?action=history&amp;feed=atom&amp;title=Arithmetic_combinator%2Fuk"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Arithmetic_combinator/uk&amp;action=history"/>
	<updated>2026-09-30T14:11:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Arithmetic_combinator/uk&amp;diff=191931&amp;oldid=prev</id>
		<title>DJSound: Додано сторінку Арифметичний комбінатор</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Arithmetic_combinator/uk&amp;diff=191931&amp;oldid=prev"/>
		<updated>2023-07-19T12:22:05Z</updated>

		<summary type="html">&lt;p&gt;Додано сторінку Арифметичний комбінатор&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Arithmetic combinator}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Арифметичний комбінатор&amp;#039;&amp;#039;&amp;#039; є частиною [[circuit network/uk|логічної мережі]] і одним із трьох типів комбінаторів, доступних у грі (разом із [[constant combinator/uk|постійним комбінатором]] і [[decider combinator/uk|порівняльним комбінатором]]). Кожен арифметичний комбінатор може виконувати будь-яку з наступних математичних операцій над сигналами та показуватиме відповідний символ у верхній частині:&lt;br /&gt;
&lt;br /&gt;
[[File:arith_combinator_anim.png]]&lt;br /&gt;
&lt;br /&gt;
* додавання (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;)&lt;br /&gt;
* віднімання (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;−&amp;lt;/span&amp;gt;)&lt;br /&gt;
* множення (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;)&lt;br /&gt;
* ділення (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;)&lt;br /&gt;
* модуль (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;)&lt;br /&gt;
* піднесення до степеня (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;^&amp;lt;/span&amp;gt;)&lt;br /&gt;
* зсув біта вліво (&amp;lt;span style=&amp;quot;color:cyan&amp;quot;&amp;gt;&amp;lt;&amp;lt;&amp;lt;/span&amp;gt;)&lt;br /&gt;
* зсув біта вправо (&amp;lt;span style=&amp;quot;color:cyan&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;lt;/span&amp;gt;)&lt;br /&gt;
* побітове І (&amp;lt;span style=&amp;quot;color:cyan&amp;quot;&amp;gt;&amp;amp;&amp;lt;/span&amp;gt;)&lt;br /&gt;
* побітове АБО (&amp;lt;span style=&amp;quot;color:cyan&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;)&lt;br /&gt;
* виключаюче АБО (&amp;lt;span style=&amp;quot;color:cyan&amp;quot;&amp;gt;^&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Арифметичний комбінатор приймає два вхідних з’єднання (червоний і зелений дроти) і надсилає свій вихід на обидва вихідні з’єднання. Вхідні дроти підключаються до виступів на лівій стороні корпусу на бічній панелі, тоді як виходи підключаються до правої сторони.&lt;br /&gt;
&lt;br /&gt;
[[File:UAGUI of the Arithmetic Combinator..png|350px|Графічний інтерфейс арифметичного комбінатора.]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Функціонал ==&lt;br /&gt;
Внутрішній логічний процес має три етапи:&lt;br /&gt;
&lt;br /&gt;
# Усі вхідні сигнали на червоному та зеленому проводах підсумовуються в комбінаторі.&lt;br /&gt;
# Зазначена операція виконується над вибраним сигналом(ами).&lt;br /&gt;
# Результат цієї операції виводиться як вибраний вихідний сигнал.&lt;br /&gt;
&lt;br /&gt;
Операндами можуть бути будь-які одиничні сигнали або постійні значення. До одного з операндів може бути застосовано віртуальний сигнал [[Virtual signals/uk#Each|&amp;#039;&amp;#039;кожен&amp;#039;&amp;#039;]].&lt;br /&gt;
&lt;br /&gt;
Якщо жоден з операндів не є сигналом &amp;#039;&amp;#039;кожен&amp;#039;&amp;#039;, вихід має бути одним сигналом. Операція виконується над значеннями вибраного лівого та правого сигналів, а результат надсилається на вихід за вказаним сигналом.&lt;br /&gt;
&lt;br /&gt;
Якщо одним операндом є сигнал &amp;#039;&amp;#039;кожен&amp;#039;&amp;#039;, тоді вихідним сигналом може бути один сигнал або сигнал &amp;#039;&amp;#039;кожен&amp;#039;&amp;#039;. Якщо вихідним сигналом є сигнал &amp;#039;&amp;#039;кожен&amp;#039;&amp;#039;, тоді операція виконується окремо над значенням кожного вхідного сигналу разом із значенням іншого операнда, і кожен результат надсилається на вихід за тим самим сигналом. Якщо виходом є один сигнал, операція виконується над кожним із вхідних сигналів, усі окремі результати додаються разом, і цей результат надсилається на вихід за вказаним сигналом.&lt;br /&gt;
&lt;br /&gt;
== Зауваження щодо операцій ==&lt;br /&gt;
При використанні &amp;#039;&amp;#039;&amp;#039;ділення&amp;#039;&amp;#039;&amp;#039; результат скорочується:&lt;br /&gt;
* 21 / 10 = 2&lt;br /&gt;
* 19 / 10 = 1&lt;br /&gt;
* −21 / 10 = −2&lt;br /&gt;
* −19 / 10 = −1&lt;br /&gt;
* 21 / −10 = −2&lt;br /&gt;
* 19 / −10 = −1&lt;br /&gt;
* −21 / −10 = 2&lt;br /&gt;
* −19 / −10 = 1&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль&amp;#039;&amp;#039;&amp;#039;, позначається за допомогою %, як це в більшості мов програмування, є залишком після ділення. Наприклад, 13 % 3 дорівнює 1 (13 = 4 * 3 + 1). Це можна, наприклад, поєднати з скороченням, як описано вище, щоб відокремити окремі цифри числа для використання у побудові візуальних індикаторів:&lt;br /&gt;
* (24321 / 10000) % 10  = 2&lt;br /&gt;
* (24321 / 1000) % 10  = 4&lt;br /&gt;
* (24321 / 100) % 10  = 3&lt;br /&gt;
* (24321 / 10) % 10  = 2&lt;br /&gt;
* (24321 / 1) % 10  = 1&lt;br /&gt;
&lt;br /&gt;
Від’ємність лівого операнда модуля мінусує результат, тоді як від’ємність правого операнда нічого не робить:&lt;br /&gt;
* 13 % 3 = 1&lt;br /&gt;
* 13 % −3 = 1&lt;br /&gt;
* −13 % 3 = −1&lt;br /&gt;
* −13 % −3 = −1&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Зсув біта вліво&amp;#039;&amp;#039;&amp;#039; і &amp;#039;&amp;#039;&amp;#039;Зсув біта вправо&amp;#039;&amp;#039;&amp;#039; не є арифметичними. Натомість ці параметри стосуються чисел у [[:Wikipedia:Binary_number|бінарному]] стані. 0 і 1, які складають число, зсуваються у вказаному напрямку, що може призвести до зовсім іншого числа через зміну бінарного значення.&lt;br /&gt;
&lt;br /&gt;
[[File:Bitshiftleft.png|none|thumb|200px|Приклад &amp;#039;зсуву біта вліво&amp;#039;.]]&lt;br /&gt;
&lt;br /&gt;
==Див. також==&lt;br /&gt;
*[[Decider combinator/uk|Порівняльний комбінатор]]&lt;br /&gt;
*[[Constant combinator/uk|Постійний комбінатор]]&lt;br /&gt;
*[[Tutorial:Combinator tutorial/uk|Посібник по комбінаторам]]&lt;br /&gt;
*[[Circuit network/uk|Логічна мережа]]&lt;br /&gt;
*[[Tutorial:Circuit network cookbook/uk|„Кулінарна книга“ логічної мережі]]&lt;br /&gt;
&lt;br /&gt;
{{LogisticsNav}}&lt;br /&gt;
{{C|Circuit network}}&lt;/div&gt;</summary>
		<author><name>DJSound</name></author>
	</entry>
</feed>