Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di vip
    Registrato dal
    Nov 2003
    Messaggi
    112

    [C] Convertire numero char in valore binario

    Ciao
    il mio professore ha esposto un quesito trasformare un numero immesso da tastiera da un utente in char, e stampare a video il suo numero binario...
    non so come posso fare per avere il numero binario
    grazie
    ciao!
    "E d'un tratto capii che il pensare è per gli stupidi, mentre i cervelluti si affidano all'ispirazione.." (Arancia Meccanica)

  2. #2
    Puoi usare la funzione non-standard (ma ampiamente implementata) itoa:
    codice:
    char i=10;
    char buffer[9]="";
    printf("%s",itoa(i,buffer,2));
    . Tuttavia credo che se ti è stato assegnato questo esercizio ci sia l'intento di farti riflettere sul problema e scrivere un algoritmo tuo (personalmente sono riuscito a scrivere in BASIC un algoritmo di "traduzione in binario" che funzionasse per numeri di qualunque grandezza all'età di 10 anni... per cui...).
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    char i=10??

  4. #4
    Certo.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    perchè? la funzione mi pare che richieda un intero ome primo parametro...

  6. #6
    sbagliato.

  7. #7
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    Originariamente inviato da n0t
    sbagliato.
    char * itoa (int value, char * buffer, int radix );


    ps: ma vi va in errore il browser a scrivere più di una parola o cosa?

  8. #8
    Certo, ma un char può essere implicitamente convertito in un int senza alcun problema; ho usato il char perché è il tipo di dati che viene effettivamente usato nell'esercizio (leggi il primo post).
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.