| 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
    Hvordan programmerer du to-komplement i binær c?
    ```c

    // C-program til at konvertere et givet tal til dets 2'er-komplement

    #include

    // En funktion til at konvertere decimal til binær repræsentation af et tal

    int decToBinary(int n)

    {

    int binærtNum[32];

    int i =0;

    mens (n ​​> 0)

    {

    binærtNum[i] =n % 2;

    n =n/2;

    i++;

    }

    for (int j =i - 1; j>=0; j--)

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

    printf("\n");

    }

    // En funktion til at konvertere binær til dens 2'er komplement

    int binærTil2sComplement(int binærtNum[], int n)

    {

    int i;

    for (i =0; i binærtNum[i] =!binærtNum[i];

    for (i =n - 1; i>=0; i--)

    {

    if (binært Antal[i] ==0)

    binærtNum[i] =1;

    andet

    pause;

    }

    }

    // Driver program

    int main()

    {

    int n;

    printf("Indtast et decimaltal:");

    scanf("%d", &n);

    decToBinær(n);

    printf("Dens 2's komplement er:");

    int binærtNum[32];

    int len ​​=32;

    int decToBin =decToBinary(n);

    binærtTil2sComplement(binærtNum, len);

    decToBinary(decToBin);

    retur 0;

    }

    ```

    Produktion:

    ```

    Indtast et decimaltal:10

    1010

    Dens 2's komplement er:0101

    ```

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man programmerer C Pointers 
    ·Hvordan man kompilerer C Programmer Online 
    ·Sådan Unzip en fil i C # 
    ·Sådan Purge en Modtag Buffer Socket i C 
    ·Sådan konvertere en streng til en Chart i C + + 
    ·Sådan Konverter et nummer til et tegn ved hjælp C + +…
    ·Sådan ændres titler i proceslinjen med MFC 
    ·Hvordan laver Indrykning i C + + 
    ·Sådan importeres modeller i GTK Radiant 
    ·Hvad betyder det, at instruktionen på 0x11460c03 refer…
      Anbefalede Artikler
    ·Sådan sletter et element fra en underliste i skema 
    ·Hvordan man laver en Timer i Game Maker 
    ·Sådan ændres en tekstfil i Access 2003 Visual Basic 
    ·Sådan kører en Visual Basic program i MS Studio 
    ·Hvordan man laver en GUI i C 
    ·Hvordan at vide , hvis PHP Ice er installeret korrekt 
    ·Hvad er en Java Widget 
    ·Sådan øge værdien af en variabel i Vb.Net 
    ·Hvordan man kan normalisere en Matrix i MatLab 
    ·Hvordan finder man en streng, der indeholder et gentage…
    Copyright © Computer Viden https://www.computerdk.com