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