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
    Hvordan lese Hex Number C + +
    C + + standard bibliotek tilbyr metoder for å lese og konvertere tall av ulike baser til andre basen . C + + programmerere ofte må forholde seg til filer som bruker andre numeriske baser som heksadesimal (base - 16 ) og konvertere disse verdiene til desimaltall (eller et annet nummer type) . Ved å bruke " hex" og "dek " konvertering operatører , blant andre, kan programmereren enkelt lese og manipulere heksadesimale tall . Du trenger
    Text Editor
    C eller C + + Compiler ( G+ + )
    Vis flere instruksjoner
    en

    Skriv inn følgende skjelett kode i tekst editor :

    # include

    bruker namespace std;

    int main ( ) {

    int verdi ;

    }

    for å lese verdier fra brukeren, C + + program vil trenge " iostream " bibliotek , ved hjelp av standard ( std ) navnerommet. Standarden namespace er også nødvendig for den heksadesimale konvertering. "Verdi" vil holde brukeren har lagt inn nummeret.
    2

    Konverter den heksadesimale til desimal . Legg til følgende kode til skjelettet kode i teksteditoren : en

    cin >> hex >> verdi ;

    cout << desember << verdi < < endl;

    " hex" operatør signaler om at den verdien som legges heksadesimal , og " felles " operatør konverterer heksadesimalt tall til en desimal, og lagre desimal til variabelen verdi. For eksempel vil hvis brukeren angir " 1b ", et heksadesimalt tall , resultatet av verdien lese " 27" (dens desimalekvivalenten ) .
    3

    Konverter den heksadesimale til oktal . Skriv inn følgende kode inn i teksten redaktør : en

    cin >> hex >> verdi ;

    cout << okt << verdien << endl ;

    Denne koden gjør det samme som " desember " operator , bare konvertere den heksadesimale verdien til oktale (base - 8 ) notasjon. Den heksadesimale verdien oppga er fortsatt " lb ", da oktale returnerte verdien vil lese " 33 ". Kompilere filen med G+ + ( G+ + filename.cpp ) og kjøre den resulterende output file ( a.out ) .

    früher :

     Weiter:
      Relatert Artike
    ·Hvor å Endre My SYSDBA Passord 
    ·Hvordan kontrollere Stepper Motors hjelp Dev -C + + 
    ·Hvordan bruke Koder i en One- Dimensional Array 
    ·Hvordan Reverse en verdi i C + + 
    ·Hvordan skrive en Input Stream Into en utgang Stream 
    ·Slik får du tilgang til MSDN Library i C + + 
    ·Hvordan øke størrelsen på minneområdet for Process 
    ·Hvordan gå tilbake til Main Function in C + + 
    ·Hvordan å kompilere C og C + + Sammen 
    ·Hvordan lese Antall Bytes i File Assembly Language 
      Anbefalte artikler
    ·Java Tutorial for Feste en applet til en ramme 
    ·Entity Framework vs NHibernate 
    ·Scheme Programmering hjelp 
    ·Slik Hold JS Prototype Opptil Dato 
    ·Hvordan erstatte apostrof i Java 
    ·Hvordan bruke trefoldig operatøren i Java 
    ·Hvordan sette opp IIS 6 
    ·Hvordan få tilgang til en CB Medlemskap nivå i PHP 
    ·Hvordan Skyll Cache i Ehcache 
    ·CBT for Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/