|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
[C++]Conversione in binario
Ho scritto il seguente prog x convertire i numeri nei vari sistema(esandecimale, binario, ottale) .................... ma mi da sempre e solo 0
Codice:
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
int ( *pf )( int ); // a function pointer
int bin( int ); // a bynari conversion
int esa( int ); // a esandecimal conversion
int main( int argc, char *argv[] )
{
pf = bin;
cout << pf( 938 )<<"\n";
system( "PAUSE" );
return 0;
}
/* this function convert a decimal number into a binary corrispondent */
int bin( int arg1 )
{
int binary = arg1 % 2;
while( binary )
{
binary = binary + bin(binary);
if( binary == '\0' )
break;
}
return binary;
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Consiglio: con sprintf si fa in 3 righe...
Comunque è sbagliata al funzione !!! Come fai a convertire un intero in un stringa di numeri binari se restituisci un intero ? |
|
|
|
|
|
#3 | |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Quote:
ora prova a cambia |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:04.



















