Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Conversione in binario! c#

    Dato un numero decimale e una memoria di 8, 16 e 32 bit, convertire il numero in binario e stamparlo secondo la memoria prescelta. Se il numero eccede la capacità di memoria stampare un messaggio di errore.
    Esempi:
    Input: 15 a 8 bit
    Output: 00001111
    Input: 67000 a 16 bit
    Output: MEMORY OVERFLOW
    Input: 30 a 16 bit

    Output: 0000000000011110




    Qualcuno sa aiutarmi??

  2. #2
    Tu cosa hai provato a scrivere?

    (per inciso, sposto in VB e .NET Framework, dove vanno le domande su C# )
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di torn24
    Registrato dal
    Aug 2008
    Messaggi
    551

    ciao

    Puoi convertire un numero intero in una stringa rappresentante il numero binario, in questo modo.


    codice:
    int value = 8;
    string binary = Convert.ToString(value, 2);

    se la lunghezza della stringa, è minore dei bit di memoria, aggiungerai tanti zeri quanti necessari, e accoderai la stringa "binaria", penso che potrai farlo con un stringbuilder e un ciclo for.


    se la lunghezza della stringa è maggiore dei bit, visualizzerai il messaggio di errore.
    Tecnologia

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 © 2026 vBulletin Solutions, Inc. All rights reserved.