> For the complete documentation index, see [llms.txt](https://portugues-puro.gitbook.io/documentacao/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://portugues-puro.gitbook.io/documentacao/operadores.md).

# Operadores

## Operadores Aritméticos

A linguagem trabalha com os seguintes operadores aritméticos:

* **mais**
* **menos**
* **vezes**
* **multiplicado por**
* **dividido por**

Você pode utilizar estes operadores em bytes, words, números (inteiros, mistos ou fracionários) e ponteiros.

Exemplos:

`Atribua o byte`` `<mark style="color:blue;">`mais`</mark>` ``32 ao segundo byte.`

`Atribua 50`` `<mark style="color:blue;">`menos`</mark>` ``a word superior para a word inferior.`

`Atribua a altura`<mark style="color:blue;">`vezes`</mark>` ``3/4 à nova altura.`

`Atribua o comprimento`<mark style="color:blue;">`multiplicado por 2`</mark>` ``ao comprimento.`

`Atribua o comprimento`<mark style="color:blue;">`dividido por 2`</mark>` ``ao comprimento.`

`Atribua 1`` `<mark style="color:blue;">`mais`</mark>` ``o deslocamento para o ponteiro.`

Existem também rotinas auxiliares, tais como:

```
Adicione <número> para <segundo número>.
Subtraia <número> desde <segundo número>.
Multiplique <número> por <segundo número>.
Divida <número> por <segundo número>.
```

## Operadores de concatenação de strings

Para concatenar strings você deve utilizar algum dos seguintes operadores de concatenação:

* junto com
* seguido de
* acompanhado de

Exemplos:

`Atribua o nome`` `<mark style="color:blue;">`junto com`</mark>` ``o sobrenome para uma string.`

`Atribua "José "`` `<mark style="color:blue;">`seguido de`</mark>` ``"da Silva" para a string.`
