| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan bruges Negative tal i C
    Den måde computere håndterer negative tal er anderledes end den måde, mennesker gør. Der er intet minus i binær , og så et system benævnt tos komplement anvendes. I dette system er rummet bruges til at gemme et nummer delt i to, halvdelen af de positive tal og halvdelen til den negative . Den største 32 - bit heltal er 4294967295 . Når vi beskæftiger os med positive og negative tal , kendt som underskrevet numre , den største 32-bit positivt tal er 2147483647 og den største negative tal er -2.147.483.648 . Da disse er grænserne for 32- bit tal er der et mærkeligt fænomen , hvor tilføjelse af 1 til 2.147.483.647 resultater i -2.147.483.648 . En simpel Visual C + + projekt viser dette. Ting du skal
    Microsoft Visual C + + 2010 Express
    Vis Flere Instruktioner
    1

    Klik på Windows "Start " ikonet , vælg " Alle programmer " og derefter " Microsoft Visual Studio 2010 Express. " Klik på "Microsoft Visual C + + 2010 Express. "
    2

    Klik på " File" menuen og navigere til "Ny ". Klik på " Project" for at åbne det nye projekt dialogen.
    3

    Klik på " Win32 " i installerede skabeloner trævisningen til venstre side af dialogboksen. Klik på " Win32 Console Application ". Indtast et navn til projektet ( for eksempel " negativenumbers ") i "Navn : " feltet mod bunden af dialogboksen. Klik på " OK" for at åbne " Win32 Application Wizard " dialog. Klik på " Udfør". Selv om dette er et C + + -projekt , koden i næste trin er ren C.
    4

    Udskift standard kode, der vises i editoren med følgende kode : Hej

    # include " stdafx.h "

    int main ( int argc , char * argv [])

    {

    unsigned int ui = 0;

    int i = 0 ;

    ui = ui - 1 /* 0 - 1 = 4294967295 * /

    i = i - 1 /* 0 -1 = -1 * /
    < p > printf (" unsigned int : % u \\ n" , ui ),

    printf (" int :% d \\ n" , i) ;

    ui = 2147483647 ;
    < p> i = 2147483647 ;

    ui = ui + 1 /* 2147483647 + 1 = 2147483648 * /

    i = i + ​​1 /* 2147483647 + 1 = -2147483648 * /< br >

    printf (" unsigned int : % u \\ n" , ui ),

    printf (" int :% d \\ n" , i) ;

    tilbagevenden 0; < br >

    }
    5

    Tryk på " F7 " eller klik på " Debug " menuen, derefter " Build Solution " for at kompilere programmet og vise resultatet i vinduet Output mod bunden af Visual C + + : Hej

    ========== Build : 1 lykkedes 0 mislykkedes, 0 up -to- date, 0 sprunget ==========
    < p> Hvis resultatet er "0 lykkedes " og derefter en række fiaskoer, kontrollere den kode, du har indtastet , og sikre, at det er identisk med koden i trin 4. .
    6

    Tryk på " Ctrl + F5 "for at køre programmet.

    Forrige :

    næste :
      Relaterede artikler
    ·Windows Mobile C Compiler Options 
    ·Hvad er Scarlett Fever 
    ·Sådan Slå en variabel i C 
    ·Sådan bruges denne Pointer i C + + 
    ·Tutorial for Animationer i C + + 
    ·Hvordan man laver en Card Game fil i C + + 
    ·Hvordan til at erklære en konstant streng i C Programm…
    ·Sådan Input en blanding af tal og bogstaver fra en fil…
    ·Sådan bruges Memcmp Funktion i C + + 
    ·Sådan kompilere C + + kode ved hjælp af GNU 
      Anbefalede Artikler
    ·Hvordan til at fange alle Datagrid Undtagelser 
    ·Hvordan skal tjekkes for et drev ved hjælp VB 
    ·Sådan bruges UTF-8- koder 
    ·Sådan bruges Tip & beskrivelse med ColdFusion 
    ·Sådan konfigureres SSL i PHP 
    ·Sådan oprettes en Message Box i en separat tråd i Jav…
    ·Hvordan læser man en Array i C Language 
    ·Sådan bruges Excel From Within en Windows Form Applica…
    ·Sådan oprettes en Word-dokument fra en SQL Query 
    ·Hvornår skal bruge to Lig i PHP 
    Copyright © Computer Viden http://www.computerdk.com