From 66b20d61dfaace76ce1ab536d8207e3c77d93f7a Mon Sep 17 00:00:00 2001 From: Blau Araujo Date: Sat, 7 Jun 2025 12:59:03 -0300 Subject: [PATCH] =?UTF-8?q?atualiza=C3=A7=C3=A3o=20do=20conte=C3=BAdo=20re?= =?UTF-8?q?digido?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- curso/contents.org | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/curso/contents.org b/curso/contents.org index b34d150..6680a6f 100644 --- a/curso/contents.org +++ b/curso/contents.org @@ -183,3 +183,31 @@ - Bufferização em alto nível - Bufferização no nível do kernel - Bufferização em Assembly + +* 9 -- Conversão de strings numéricas para inteiros + +- Todos os dados externos são recebidos como caracteres + - Entendendo o problema + - A ordem dos bytes + - Dígitos na tabela ASCII + - Considerações sobre os tipos numéricos + - Pesos posicionais +- Conversão para inteiros sem sinal em alto nível + - Erro de ponteiro nulo + - Erro de byte inicial fora faixa de dígitos + - Erro de estouro do limite do tipo + - Implementação final em C + - Exemplo de uso +- Conversão para inteiros sem sinal em baixo nível + - Erro de ponteiro nulo + - Erro de byte inicial fora da faixa de dígitos + - Erro de estouro do limite do tipo + - Implementação final em Assembly + - Teste com o GDB +- Conversão para inteiros com sinal + - Interpretação do sinal + - Uma nota sobre as flags + - Limites de inteiros com sinal + - Procedimento de conversão para inteiros com sinal + - Conversão em alto nível + - Conversão em baixo nível