Вступ
Документація Цілі 0.40.0

Операції

Запис операцій в Цілі відбувається так:

а + б
а / 3 * 7 - в
а і б або в + 10

Список доступних операцій

Опис

як

Операція як дозволяє отримати потрібний тип значення адреси, памʼяти або варіативного значення.

змінна а: невідома_адреса = пусто;
змінна б = а як адреса<ціле>;
змінна в = б як памʼять<ціле>;
змінна г = в як невідома_памʼять;
змінна а: ц32 | р64 = р64(1.123);
змінна б = а як р64;

*

Операція * дозволяє помножити одне число на інше.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а * б;

/

Операція / дозволяє поділити одне число на інше.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а / б;

+

Операція + дозволяє додати одне число до іншого.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а + б;

-

Операція - дозволяє відняти одне число від іншого.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а - б;

<<

Операція << дозволяє зсунути вліво ціле або натуральне число на певну кількість бітів.

змінна а: ціле = 10;
змінна к: ціле = 20;
змінна в = а << к;

>>

Операція >> дозволяє зсунути вправо ціле або натуральне число на певну кількість бітів.

змінна а: ціле = 10;
змінна к: ціле = 20;
змінна в = а >> к;

<

Операція < дозволяє перевірити чи одне число менше за інше. Результатом операції буде логічне.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а < б;

<=

Операція <= дозволяє перевірити чи одне число менше за інше або рівне йому. Результатом операції буде логічне.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а <= б;

>

Операція > дозволяє перевірити чи одне число більше за інше. Результатом операції буде логічне.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а > б;

>=

Операція >= дозволяє перевірити чи одне число більше за інше або рівне йому. Результатом операції буде логічне.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а >= б;

==

Операція == дозволяє перевірити чи одне число рівне іншому. Результатом операції буде логічне.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а == б;

!=

Операція == дозволяє перевірити чи одне число не рівне іншому. Результатом операції буде логічне.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а != б;

Операція дозволяє виконати двійкову операцію І між двома цілими або натуральними числами.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а ∧ б;

Операція дозволяє виконати двійкову операцію ВИКЛЮЧНЕ АБО між двома цілими або натуральними числами.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а ⊕ б;

Операція дозволяє виконати двійкову операцію АБО між двома цілими або натуральними числами.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а ∨ б;

і

Операція і дозволяє перевірити чи обидва числові значення не рівні 0. Результатом операції буде логічне.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а і б;

або

Операція або дозволяє перевірити чи одне з числових значень не рівне 0. Результатом операції буде логічне.

змінна а: ціле = 10;
змінна б: ціле = 20;
змінна в = а або б;