Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man använder negativa tal i C

    hur datorer hanterar negativa tal är annorlunda än hur människor gör . Det finns inget minustecken i binär och så ett system som kallas tvåkomplement används . Enligt detta system är det utrymme som används för att lagra ett antal uppdelad i två, hälften för de positiva talen och halva för nekande. Den största 32 - bitars heltal är 4294967295 . När man arbetar med positiva och negativa tal , så kallade signerade siffror , är den största 32 - bitars positivt tal 2147483647 och den största negativa talet är -2,147,483,648 . Eftersom dessa är gränserna för 32 - bitars tal finns det ett märkligt fenomen där tillsätta 1 till 2147483647 resulterar i -2,147,483,648 . En enkel Visual C + + -projektet visar detta . Saker du behöver
    Microsoft Visual C + + 2010 Express
    Visa fler instruktioner
    1

    Klicka på Windows "Start " -ikonen , välj " Alla program " och sedan " Microsoft Visual Studio 2010 Express . " Klicka på " Microsoft Visual C + + 2010 Express . "
    2

    Klicka på " Arkiv " -menyn och navigera till " Nytt . " Klicka på " Projekt " för att öppna dialogrutan Nytt projekt .
    3

    Klicka " Win32 " på installerade mallar trädvyn till vänster i dialogrutan . Klicka på " Win32 Console Application . " Ange ett namn för projektet ( t.ex. " negativenumbers " ) i fältet "Namn : " fältet mot botten av dialogrutan . Klicka på " OK " för att öppna " Win32 Application Wizard " dialogrutan . Klicka på " Finish . " Även om detta är ett C + + -projektet , är koden i nästa steg rent C.
    4

    Ersätt förvalda koden som visas i editorn med följande kod :

    # include " stdafx.h "

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

    {

    unsigned int ui = 0 ;

    int i = 0 ;

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

    i = i - 1 , /* 0 -1 = -1 * /

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

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

    ui = 2147483647 ;

    i = 2147483647 ;

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

    i = i + 1 , /* 2147483647 + 1 = -2147483648 * /

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

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

    avkastning 0 ;

    }
    5

    Tryck " F7 " eller klicka på " Debug " -menyn , sedan " Build Solution " för att kompilera programmet och visar resultatet i utdatafönstret mot botten av Visual C + + :

    ========== Build : 1 lyckades , 0 misslyckades , 0 up - to-date , hoppade 0 ==========

    Om resultatet är " 0 lyckats " och sedan ett antal misslyckanden , kontrollera koden du har skrivit och se till att den är identisk med koden i steg 4 .
    6

    Tryck " Ctrl + F5 " för att köra programmet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Debugging i Visual C
    ·Hur man kompilerar en CPP Med en header-fil
    ·Hur man skriver en testplan
    ·Lägga till eller ta bort Pointer Arrays
    ·Hur man använder C på ett Unix-system
    ·Hur Hook en förloppsindikator IO.Stream
    ·Hur man använder Doxygen att skriva Källans Koder
    ·Vad är Visual C Regioner
    ·GNU & C + + för datorer
    ·Hur att skapa program för Windows Mobile Net
    Utvalda artiklarna
    ·Hur man skapar WinAPI Listbox
    ·Designprojekt Ämnen i Visual Basic
    ·ActiveX Dll Tutorial
    ·Konvertera PHP Array Index till Numbers
    ·Hur köra en URL kod med VB.NET
    ·Hur man gör en gradering funktion i Python
    ·Hur man gör en knapp för VBScripts
    ·Hur man skickar en mobiltelefon ett SMS med en Python S…
    ·Java IsDate Funktion
    ·Hur till Bädda SQL i RPG Program
    Copyright © Dator Kunskap http://www.dator.xyz