Intel x86 Assembly Language & MicroarchitectureConversion de chaînes décimales en nombres entiers


Remarques

La conversion de chaînes en nombres entiers est l'une des tâches courantes.

Ici, nous allons montrer comment convertir des chaînes décimales en nombres entiers.

Le code Psuedo pour ce faire est:

function string_to_integer(str):
    result = 0
    for (each characters in str, left to right):
        result = result * 10
        add ((code of the character) - (code of character 0)) to result
    return result

Traiter les chaînes hexadécimales est un peu plus difficile car les codes de caractères ne sont généralement pas continus lorsque vous traitez plusieurs types de caractères tels que les chiffres (0-9) et les alphabets (af et AF). Les codes de caractères sont généralement continus lorsque vous traitez un seul type de caractères (nous traiterons ici des chiffres), nous ne traiterons donc que des environnements dans lesquels les codes de caractères pour les chiffres sont continus.

Conversion de chaînes décimales en nombres entiers Exemples Liés