|  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 programmerar man tvåor-komplement i binärt c?

    ```c

    // C-program för att konvertera ett givet tal till dess 2-komplement

    #include

    // En funktion för att omvandla decimal till binär representation av ett tal

    int decToBinary(int n)

    {

    int binärtNum[32];

    int i =0;

    medan (n> 0)

    {

    binärtNum[i] =n % 2;

    n =n/2;

    i++;

    }

    för (int j =i - 1; j>=0; j--)

    printf("%d", binärtNum[j]);

    printf("\n");

    }

    // En funktion för att konvertera binär till dess 2-komplement

    int binaryTo2sComplement(int binaryNum[], int n)

    {

    int i;

    för (i =0; i binärtNum[i] =!binärNum[i];

    för (i =n - 1; i>=0; i--)

    {

    if (binärtNum[i] ==0)

    binärtNum[i] =1;

    annan

    bryta;

    }

    }

    // Drivrutinsprogram

    int main()

    {

    int n;

    printf("Ange ett decimaltal:");

    scanf("%d", &n);

    decToBinary(n);

    printf("Dess 2:s komplement är:");

    int binärtNum[32];

    int len ​​=32;

    int decToBin =decToBinary(n);

    binaryTo2sComplement(binaryNum, len);

    decToBinary(decToBin);

    returnera 0;

    }

    ```

    Produktion:

    ```

    Ange ett decimaltal:10

    1010

    Dess 2:s komplement är:0101

    ```

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur att skapa projekt med C Programmering
    ·Hur man fixar en buffertöverskridning
    ·Vad är Felsökning i programmering C
    ·Hur man skapar sidhuvuden och filer OBJ i C + +
    ·Hur man skriver ett program som läser en sträng med n…
    ·Hur konvertera en pekare till en sträng värde i C + +…
    ·Hur man använder en listbox kontroll i MFC Visual C + …
    ·Hur Rendera en cirkel i OpenGL
    ·Hur man skapar en IRC Spybot
    ·Hur till Omvänd element i en array i C
    Utvalda artiklarna
    ·Hur man hittar en sträng i Java
    ·Hur Ignorera dubblerade värden i MySQL PHP
    ·Hur man skapar Dir i PHP
    ·Hur omdirigerar utdata till Input i Perl
    ·Hur konvertera en sträng till ett DataSet
    ·Förhållandet mellan JSP och Java
    ·Vad är vikten av att lära C Språk
    ·3D Spel Creator Tutorial
    ·Vilka är de funktioner Hårddiskar
    ·Hur man använder Android SDK Tools på Windows 7
    Copyright © Dator Kunskap https://www.dator.xyz