16-bits getal als enen en nullen

Status
Niet open voor verdere reacties.

Mustafa1986

Nieuwe gebruiker
Lid geworden
27 sep 2008
Berichten
3
Hallo,

Mijn probleem luidt als volgt:

Schrijf een functie die een 16-bits getal afdrukt als enen en nullen. De gebruiker mag het getal invoeren. Voorbeeld: gebruiker tikt in “AA88”, het antwoord is dan “1010 1010 1000 1000”.

Tot nu toe heb ik het volgende geschreven:

Code:
/************************************************************
  Name: H. M. Kocyigit & Fatih Kucukunal
  Copyright: 
  Author: H. M. Kocyigit & Fatih Kucukunal
  Date: 25-09-08 17:10
  Description: Hexadecimaal omrekenen naar bineair
************************************************************/

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int doorgaan;
  char hex;
  
  while (doorgaan > 0)
  {
        printf ("\nTik een hexadecimaal getal in: ", hex);
        scanf ("%s", &hex);
        printf ("\nUitgedrukt in bineair is dat \n");
        printf ("\nWilt u nog doorgaan? Ja = 1 en Nee = 0: ", doorgaan);
        scanf ("%d", &doorgaan);
        }
  
  if (doorgaan == 0)
  {printf ("\nU stopt!!!\n\n");
}
  
  system("PAUSE");	
  return 0;
}

Nu moet ik een stukje programma bijvoegen die de ingevoerde hexadecimale getal omrekent naar bineair. Maar de vraag is hoe ???

Graag jullie reactie.
 
Laatst bewerkt door een moderator:
Code:
char buffer[10];
printf("Resultaat: %s\n", itoa(getal, buffer, 2));
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan