Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    211

    [c++]Esiste il formato byte?

    Esiste un formato corrispondente del byte di vb? Penso che sia char, ma si puo' usare come un numero? E' comprensibile poi all'esterno?

  2. #2
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782
    il char è un "numero"
    il char è compreso tra -128 e 127 ed occupa un byte
    unsigned char è compreso tra 0 e 255 ed occupa un byte.
    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

  3. #3

    Re: [c++]Esiste il formato byte?

    Originariamente inviato da Cesaropa12
    Esiste un formato corrispondente del byte di vb? Penso che sia char, ma si puo' usare come un numero? E' comprensibile poi all'esterno?
    Più indicato è l'unsigned char, o il tipo BYTE definito nell'include windows.h.
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Stiamo parlando delle prime pagine di un qualsiasi libro di C ...

    Perche' imparare a programmare senza neanche aprire una pagina di un qualsiasi libro?


  5. #5
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Originariamente inviato da oregon
    Stiamo parlando delle prime pagine di un qualsiasi libro di C ...

    Perche' imparare a programmare senza neanche aprire una pagina di un qualsiasi libro?

    Potresti spiegarti meglio?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da XWolverineX
    Potresti spiegarti meglio?
    In che senso ...? Pensavo di essermi spiegato abbastanza bene ...

    Il tipo char e unsigned char e' una delle prime cose che si legge in un libro di C/C++ ... e bisogna farlo ...

  7. #7
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    ah ok!
    Pensavo stessi celando qualcosa sui char che non sapevo!
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  8. #8
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Ora che ci ripenso sono convinto che io dei char so proprio pochissimo!
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    211
    Più che non sapere che si possono fare le somme e differenze con i char volevo sapere se è comune utilizzarlo, siccome vengo dal vb.net e li si utilizzano 2 tipi differenti per indicare le 2 cose, mi ero posto il quesito.
    Il fatto è che non avevo mai visto cose di questo genere:

    char a=1;
    char b=2;
    cout<<a*b;

    E a mio parere la lettura è sporca perchè char puo' essere numero o lettera e allo stesso modo

    char* puo' essere un array di byte o una stringa. La cosa non è cosi' automatica e io ho studiato un libro sul c e uno sul c++ e non ho mai, ripeto mai visto utilizzare il tipo char per memorizzare interi.

  10. #10
    Originariamente inviato da Cesaropa12
    Più che non sapere che si possono fare le somme e differenze con i char volevo sapere se è comune utilizzarlo, siccome vengo dal vb.net e li si utilizzano 2 tipi differenti per indicare le 2 cose, mi ero posto il quesito.
    Il fatto è che non avevo mai visto cose di questo genere:

    char a=1;
    char b=2;
    cout<<a*b;

    E a mio parere la lettura è sporca perchè char puo' essere numero o lettera e allo stesso modo

    char* puo' essere un array di byte o una stringa. La cosa non è cosi' automatica e io ho studiato un libro sul c e uno sul c++ e non ho mai, ripeto mai visto utilizzare il tipo char per memorizzare interi.
    Puoi utilizzare tranquillamente il tipo char per memorizzare valori ammessi nel suo range.
    Pensa alle variabili char come a 'piccole' variabili di tipo int ... (ed è questo che sono in effetti)
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

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.