|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2005
Città: ~
Messaggi: 740
|
[C,C++] Conversione da decimale a binario
ciao gente...
qualcuno di voi sa se esiste una qualche funzione bella che pronta in C/C++ per convertire da decimale in binario (e viceversa) oppure me la devo scrivere io a mano (non che sia difficile...
__________________
Ciao ciao cagnolino Billy MacMini late 2009, 2.53GHz, 4GB ram, 320GB hard disk, Snow Leopard 10.8.2 - iPod Nano 6th gen. XBOX Live GamerTag: InsaneMau |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 2755
|
se ti interessa solo l'output puoi usare
Codice:
printf("%b",numero)
nella realtà la conversione è inutile in quanto un pc ha nella memoria i numeri sempre in binario e poi effettua le operazioni di conversione in per fare l'output
__________________
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Purtroppo non è molto chiaro quale è l'obiettivo di maulattu, cioè se ottenere una stringa con la rappresentazione binaria di un numero oppure qualcos'altro.
Quote:
Se l'intenzione di maulattu è quella di ottenere una stringa con il valore in binario, si può fare così: Codice:
#include <stdio.h>
#define LEN_BINSTR_INT (sizeof (int)*8)
char *binstr_int (char *bufout, int value)
{
unsigned int m;
char *ret = bufout;
for (m=1<<(LEN_BINSTR_INT-1); m!=0; m>>=1)
*bufout++ = value & m ? '1' : '0';
*bufout = '\0';
return ret;
}
int main (void)
{
char str[LEN_BINSTR_INT+1];
printf ("%s\n", binstr_int (str, 619030885));
return 0;
}
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: ~
Messaggi: 740
|
Quote:
![]() Codice:
#include <stdio.h>
#include <stdlib.h>
int main() {
printf("%b ciao\n",121);
return 0;
}
Codice:
mau@laptop:~/workspace/provaCpp$ ./binar %b ciao
__________________
Ciao ciao cagnolino Billy MacMini late 2009, 2.53GHz, 4GB ram, 320GB hard disk, Snow Leopard 10.8.2 - iPod Nano 6th gen. XBOX Live GamerTag: InsaneMau Ultima modifica di maulattu : 14-01-2006 alle 12:17. |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 2755
|
scusatemi, pensavo esistesse e non ho controllato
__________________
|
|
|
|
|
|
#6 | ||
|
Senior Member
Iscritto dal: Mar 2005
Città: ~
Messaggi: 740
|
Quote:
Quote:
__________________
Ciao ciao cagnolino Billy MacMini late 2009, 2.53GHz, 4GB ram, 320GB hard disk, Snow Leopard 10.8.2 - iPod Nano 6th gen. XBOX Live GamerTag: InsaneMau |
||
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2005
Città: ~
Messaggi: 740
|
grazie a tutti
__________________
Ciao ciao cagnolino Billy MacMini late 2009, 2.53GHz, 4GB ram, 320GB hard disk, Snow Leopard 10.8.2 - iPod Nano 6th gen. XBOX Live GamerTag: InsaneMau |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:48.



















