# Sistemas Numéricos

Os sistemas numéricos são fundamentais na computação, pois servem como base para representar e processar informações em dispositivos digitais. Existem vários sistemas numéricos utilizados na computação, cada um com suas características e aplicações específicas.

## Principais Sistemas Numéricos

### Sistema Decimal (Base 10)

* **Base**: 10
* **Dígitos**: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
* **Uso**: É o sistema que humanos usam no dia a dia
* **Exemplo**: 235₁₀ = 2×10² + 3×10¹ + 5×10⁰

### Sistema Binário (Base 2)

* **Base**: 2
* **Dígitos**: 0, 1
* **Uso**: Fundamental para a computação, usado em operações de hardware
* **Exemplo**: 1010₂ = 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 10₁₀

### Sistema Octal (Base 8)

* **Base**: 8
* **Dígitos**: 0, 1, 2, 3, 4, 5, 6, 7
* **Uso**: Menos comum hoje, mas foi importante em sistemas antigos
* **Exemplo**: 745₈ = 7×8² + 4×8¹ + 5×8⁰ = 485₁₀

### Sistema Hexadecimal (Base 16)

* **Base**: 16
* **Dígitos**: 0-9 e A-F (onde A=10, B=11, ..., F=15)
* **Uso**: Muito usado em programação, endereçamento de memória, cores em HTML/CSS
* **Exemplo**: 2F3₁₆ = 2×16² + 15×16¹ + 3×16⁰ = 755₁₀

### Sistema BCD (Binary-Coded Decimal)

* **Característica**: Representa cada dígito decimal com 4 bits binários
* **Uso**: Sistemas financeiros e calculadoras onde precisão decimal é crítica
* **Exemplo**: 59 em BCD: 0101 1001 (5 e 9 representados separadamente)

## Sistemas Especializados

### Complemento de Dois

* **Característica**: Método para representar números negativos em binário
* **Uso**: Aritmética de inteiros na maioria dos computadores
* **Exemplo**: -5 em 8 bits: 11111011

### Ponto Flutuante (IEEE 754)

* **Característica**: Representa números reais com mantissa e expoente
* **Uso**: Cálculos científicos e gráficos 3D
* **Padrões**:
  * Precisão simples (32 bits)
  * Precisão dupla (64 bits)

### Gray Code (Código de Gray)

* **Característica**: Apenas um bit muda entre números consecutivos
* **Uso**: Sensores de posição, controles digitais
* **Exemplo**: Sequência 00, 01, 11, 10

## Tabela Comparativa

| Sistema          | Base | Dígitos           | Aplicação Principal   |
| ---------------- | ---- | ----------------- | --------------------- |
| Decimal          | 10   | 0-9               | Uso humano cotidiano  |
| Binário          | 2    | 0,1               | Operações de hardware |
| Octal            | 8    | 0-7               | Sistemas legados      |
| Hexadecimal      | 16   | 0-9, A-F          | Programação, memória  |
| BCD              | 10   | 0-9 (4 bits cada) | Sistemas financeiros  |
| Complemento de 2 | 2    | 0,1               | Números negativos     |
| Ponto flutuante  | 2    | 0,1               | Números reais         |
| Gray Code        | 2    | 0,1               | Sensores digitais     |

## Conversão Entre Sistemas

A computação utiliza frequentemente conversões entre esses sistemas:

* Decimal ↔ Binário (para entrada/saída humana)
* Binário ↔ Hexadecimal (para representação compacta)
* Binário ↔ Octal (em alguns sistemas legados)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://0xmorte.gitbook.io/bibliadopentestbr/conceitos/sistemas-numericos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
