Een geheel getal converteren naar een teken in C++

Een geheel getal omzetten in de ASCII-equivalenten is een gangbare praktijk in de programmering. Voor vele functies is het noodzakelijk om te manipuleren van de gegevensindelingen te laten werken. Helaas, C/C++ biedt niet de methode van een handige toString(), in tegenstelling tot Java, zodat de omschakeling met de hand gebeuren moet.

  • Voeg de gewenste integer naar het teken '0'. Merk op dat dit alleen voor de interne cijfers werkt 0-9 en werken omdat deze tekens gebeuren in orde.

    int i = 3;

    char c = '0' + i;

    Nu is c is het teken '3'.

  • Gebruik itoa(), afkorting van Integer naar ASCII. Deze functie werkt voor alle Windows-platforms, maar is niet-standaard en werkt niet voor Mac of Linux.

    omvatten

    {

    int i = 27;

    char * str = nieuwe char [33];

    Itoa (i, str, 10);

    de 10 geeft grondtal 10

    }

    Nu is de str "27".

  • Het gebruik van C++ streams. Dit is de meest standaardmethode voor conversie.

    omvatten

    {

    int i = 5;

    Std::String s;

    Std::stringstream

    uit<>

    s = out.str();

    }

    S is nu "5".

Tips & waarschuwingen
  • Een willekeurig geheel getal dan de gehele getallen van 0-9 hebben meer dan één cijfer, en dus moet worden geconverteerd naar een tekenreeks (een array van karakters).
  • De functie itoa() kan ook worden gebruikt voor niet-decimale basissen (Wijzig bijvoorbeeld de laatste parameter 2, 6, etc. voor binaire en hexadecimale notatie).
  • De lengte van de array (de itoa) moet worden berekend met de hand. Vergeet niet dat snaren eindigt met null.

Gerelateerde Artikelen

Hoe een getal converteren naar een brief in Java

Hoe een getal converteren naar een brief in Java

In de programmeertaal Java, cijfers en letters worden beschouwd als primitieve gegevenstypen, die de basisgegevens types ingebouwd in de taal zelf zijn. Gehele getallen kan worden weergegeven als een van deze numerieke typen: byte, short of int. De k
Hoe een gemengd getal converteren naar een decimale notatie met punten

Hoe een gemengd getal converteren naar een decimale notatie met punten

Getallen kunnen worden geschreven in verschillende vormen. Een gemengde-getal is de som van een geheel getal en een breuk van de juiste. Een juiste breuk is een breuk waarin de teller kleiner dan de noemer is. Een geheel getal kan zelf worden omgezet
Binair getal converteren naar een decimaal getal

Binair getal converteren naar een decimaal getal

Moet binair getal converteren naar een decimaal getal. Volg deze eenvoudige stappen.Wat die u nodig hebtRekenmachine of ComputerConversie van binair naar decimaal is een eenvoudig proces. Bijvoorbeeld, laten we gebruik maken van de binaire 101010.Ten
Hoe een getal converteren naar een Varchar in T-SQL

Hoe een getal converteren naar een Varchar in T-SQL

De Transact Structured Query Language (T-SQL) kunt u het gegevenstype in de databasekolom van een converteren naar een ander gegevenstype wanneer u gegevens van het ene T-SQL object naar een ander object in de T-SQL-query verplaatsen. Het converteren
Hoe een getal converteren naar minuten in Excel

Hoe een getal converteren naar minuten in Excel

Microsoft Excel behandeld getallen anders afhankelijk van hoe ze zijn opgemaakt. Getallen converteren naar minuten kunt u hen in tijd berekeningen correct te gebruiken. U kunt getallen nog rechtstreeks in minuten via de optie Celeigenschappen, wijzig
Hoe een getal converteren naar een datum in Excel 2003 wanneer de indeling Is JJJJMMDD

Hoe een getal converteren naar een datum in Excel 2003 wanneer de indeling Is JJJJMMDD

Datum conversie is iets dat Microsoft Excel 2003 goed doet. In feite, kan Excel een aantal touw zulke zoals "JJJJMMDD" converteren naar een datum in een verscheidenheid van formaten. Weten hoe uw werkblad instellen voor het uitvoeren van de conv
Hoe een getal converteren naar tijd in Excel

Hoe een getal converteren naar tijd in Excel

Microsoft Excel alle datums en tijden opslaat als getallen, zodat het cijfer "1" 1 januari 1900 is, en elke dag na dat één nummer hoger is. Tijd wordt geregistreerd als een fractie van de datum, dus "0.5" zou 12 uur 's middags, en &quo
Een terugkerend decimaal getal converteren naar een fractie

Een terugkerend decimaal getal converteren naar een fractie

Een herhalend decimaal is een decimaal waarvan cijfer of cijfers over en voorbij zonder einde herhalen. Hier zijn enkele voorbeelden van herhalend decimalen:.333333...,.27272727... Het weglatingsteken geeft aan dat de nummers blijven, en een bar bove
Hoe een UPC Barcode getal converteren naar een EAN

Hoe een UPC Barcode getal converteren naar een EAN

De Universal Product Code (UPC) is een soort barcode in de Verenigde Staten en Canada gebruikt voor het bijhouden van de verkoop en het materieel van consumptiegoederen. De code bestaat uit 12 cijfers. De Europese artikel nummer 13 (EAN-13), of Inter
Het wijzigen van een geheel getal in een breuk

Het wijzigen van een geheel getal in een breuk

Breuken zijn een onderdeel van het dagelijks leven. Breuken beschrijven deel van een geheel getal en kunnen worden gevonden in recepten, richtingen en boodschappen te doen. Wanneer u zijn bakken, moet u regelmatig 1/2 kopje ingrediënt. Routebeschrijv
How to Turn een geheel getal in een decimaal getal

How to Turn een geheel getal in een decimaal getal

Als u beginnen bent te werken met decimalen, kan je afvragen als gehele getallen kan worden uitgedrukt als decimale getallen. Een geheel getal is 0 en elk getal die kunt u door herhaaldelijk toe te voegen 1-0. Bijvoorbeeld zijn 0, 1, 10, 17, 89 en 2,
Gehele getallen converteren naar minuten & seconden in Excel

Gehele getallen converteren naar minuten & seconden in Excel

Werkbladen kunnen we cijfers en/of ingewikkelde gegevens presenteren in een gemakkelijk te lezen en te begrijpen formaat. Microsoft Excel behoort tot de top spreadsheet bewerken van programma's in de wereld en geeft gebruikers een overvloed aan opmaa
Hoe digitale converteren naar een binair getal

Hoe digitale converteren naar een binair getal

Binaire is een basis 2 nummering systeem dat wordt gebruikt in alle moderne computers. Het verschilt van de digitale of decimale systemen die we als onze fundamentele nummeringssysteem kennen in dat er slechts twee waarden--1 of 0. Omzetten van digit
Hoe een BCD-Code converteren naar een ander nummer Base

Hoe een BCD-Code converteren naar een ander nummer Base

Binary coded decimal (BCD) notatie vondsten gebruik in computerprogrammering vanwege haar vermogen om te besparen op de capaciteit van de opslag van het geheugen. Schrijven van een stuk van decimale gegevens in binaire code kan optreden op twee versc