Come convertire i dati firmati a ASCII

June 12

Come convertire i dati firmati a ASCII


Di alto livello linguaggi di programmazione consentono ai programmatori di dichiarare variabili di tipo diverso. Alcuni tipi di contenere i valori interi che possono essere sia interi (firmato) positivi o negativi; alcuni altri tipi tengono stringhe di ASCII caratteri alfanumerici. In particolare, tali stringhe possono contenere sequenze di cifre corrispondenti a valori numerici. Conversione di un intero con segno alla stringa corrispondente è un'operazione molto comune programma che è facile da eseguire, tenendo conto della natura del sistema posizionale decimale.

istruzione

1 Definire Input_int come intero con segno che verrà convertito in una stringa. Definire Output_str come una stringa vuota. Definire segno come intero con segno contenente -1 se Input_int è minore di zero, e 1 contrario. Definire Remaining_int come il valore assoluto di Input_int.

2 Se Remaining_int è uguale a 0, impostare Output_str a "0" e terminare l'elaborazione.

3 Impostare Output_str a (((Remaining_int modulo 10) + '0') concat Output_str), dove "concat" è l'operatore di concatenazione di stringhe. Impostare Remaining_int essere la parte intera di (Remaining_int / 10).

4 Se Remaining_int è superiore a 0, tornare al punto 3.

5 Se segno è uguale a -1, impostare Output_Str a ( "-" concat Output_str). Il risultato è in Output_str.