Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Slik konverterer Fra Int til Char
    Programmeringsspråk lagre data ved hjelp av en rekke ulike typer data. En mye brukt datatype for lagring av tallene er int , som typisk bruker enten en 4 - byte eller 8 -byte minne segment . En røye er en annen mye brukt datatype som lagrer verdier i en en -byte minne segment . Konvertere en int til en røye kan være et problem fordi det ikke er nok plass til å lagre alle de bytes fra en int til en røye . Du kan imidlertid bruke flere tegn til å lagre en enkelt int . Du trenger
    C Compiler , som GCC
    C Integrated Development Environment (IDE ), for eksempel Eclipse CDT
    Vis flere instruksjoner
    en

    Oppstart IDE og opprette et nytt prosjekt . En tom kildekoden filen åpnes i det viktigste arbeidsområde .
    2

    Definer en int type som du vil konvertere over til en røye , og tilordne den en verdi. For eksempel , skrive noe sånt som dette : en

    usignert int numberToConvert = 456734645 ;
    3

    Print ut verdien av dette tallet i heksadesimal. Du vil bruke dette til å bekrefte konvertering senere . Du kan skrive ut dette ved å skrive denne linjen rett under forrige linje : en

    printf ( "% x \\ n" , numberToConvert ) ;
    4

    Finn ut hvor mange tegn kan passe inne i en int type på datamaskinen. Gjør dette ved å skrive følgende : en

    usignert int numberOfChars = sizeof ( int ) /sizeof ( røye ) ;
    5

    Definer tegn som vil holde din int . Siden en int er så mye større enn en røye , må du definere en røye array som dette : en

    usignerte røye destinasjonen [ numberOfChars ];
    6

    Lag en for loop struktur som vil sløyfe gjennom int og legge til verdier i røye med hver passering . Skjelettet av for-løkken skal se slik ut : en

    for ( int i = 0 ; i < numberOfChars ; i + + )

    {

    }

    7

    Angi de første åtte biter av heltall til første røye i matrisen . Dette vil kun fungere hvis bytes er 8 - bits på systemet , som de vanligvis er . Denne oppgaven kan skrives inne i klammeparentes i for loop som dette : en

    destinasjonen [ i] = numberToConvert >> ( 8 * i) ;
    8

    Print ut verdiene for hver røye i heksadesimalt , og kontroller at den samsvarer med verdien av heltall din . Skriv følgende under den forrige linje med kode :

    printf ( "% x \\ n" , destinasjon [ i] ) ;
    9

    kompilere og kjøre programmet (noen IDE gjøre dette når du treffer på "F5 " tasten) . Du vil se at du har konvertert int inn tegn .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en rad med stjerner i C + + 
    ·Hvordan å kompilere CPP i en Mac 
    ·Slik installerer Boost Into Kodeblokker 
    ·Hvordan bruke Win32 GUI i C + + 
    ·Hvordan utvikle deployerbare Windows Mobile Application…
    ·Hvordan lage en Geometry Kalkulator i C + + 
    ·Hvordan å slette poster i en C Program Array 
    ·Hvordan redusere lengden på en streng i C 
    ·Hvor å Fastsette Microsoft Visual C + + 
    ·Hvordan konvertere en C + + String til LStrHandle 
      Anbefalte artikler
    ·Hvordan lage et PHP MySQL Website 
    ·Hvordan lage DataGrid templated Columns 
    ·HTML colspan Opplæring 
    ·Slik fjerner xmlns Fra en Tag 
    ·Hvordan spare en Array i Python 
    ·Hvordan lage en drop-down liste Bruke XML og Ajax i PHP…
    ·Hvordan få en fil effektivt ved hjelp av FTP i Java 
    ·Hvordan bruke Strchr funksjon i C + + 
    ·Slik kjører du en V8 Test på en Android 
    ·Hvordan lage et bilde av en webside i PHP 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/