28/04/10 20:21
francescobigozzi
Mi sono messo a realizzare un convertitore, ma rispetto allo stasso programma fatto in C mi trova alcuni errori:
vi riporto la parte da BIN a HEX
Int64 aus;
Int64[] som;
int i,j;
if (RadioButton5.Checked == true)
{
for (i = 0; i < TextBox1.Text.Length - 1; i++)
som[i] = 0;
j = (TextBox1.Text.Length - 1) / 4;
for (i = TextBox1.Text.Length - 1; i > 0; i--)
{
aus = Convert.ToInt64(TextBox1.Text[i]);
som[j] = som[j] + aus;
if (i % 4 == 0) j--;
}
for (i = j; i > 0; i--)
TextBox2.Text = Convert.ToString(som[i])+" ";
}
Non da errori durante la compilazione ma durante l'utilizzo -si tratta di un applicazione web-.
Ultima modifica effettuata da francescobigozzi 15/08/10 23:26
aaa
29/04/10 7:57
Inserisci il codice tra i tag CODE, altrimenti viene modificato (ad esempio, se scrivi [ i ] ) e non si capisce nulla ...
30/04/10 9:56
Il Totem
A me sembra tutto sbagliato. Cioè, non riesco bene a capire l'algoritmo:
- Fai som = 0 per TextBox1.Text.Length volte... a cosa serve?
- Il secondo for esegue sempre la stessa conversione (som[j] è lo stesso per ogni j, o almeno per tutti tranne uno).
- Modifichi j volte la seconda textbox2, ma sempre con lo stesso testo...
Quali sarebbero questi errori "durante l'utilizzo"?
aaa