.NET 4.0 i problem z bigintem

szukaj na forum nowy temat odpowiedz

Strona [ 1 ] z 1

grangu ten post 08-02-2010 23:16


Użytkownik
Status: Offline
Dołączył: 25-05-2007

BigInteger b1 = new BigInteger(t1);
byte[] t2 = b1.ToByteArray();
int q=0;
if (t1 != t2)
{
        q = 10;
}

ti to wypełniona tablica bajtów. Czy ktoś jest w stanie mi wyjaśnić czemu q jest po wykonaniu funkcji?? Znaczy dlaczego te same dane po konwersji na biginta i z powrotem są różne od siebie?
http://host4ev.eu
Przejdź na górę strony
cytuj
somekind ten post 08-02-2010 23:55
avatar

Użytkownik
Status: Offline
Dołączył: 01-03-2008
Skąd: Polska, mieszkam w Polsce
Dlaczego niby te same dane?
Przecież to dwie różne tablice, więc mają różne adresy w pamięci.
Samotranscendencja jest prafenomenem ewolucji.
Dzieci należy trzymać z dala od Internetu. Od dzieci Internet głupieje.
www.somekind.pl
http://bykom-stop.avx.pl/
Przejdź na górę strony
cytuj
grangu ten post 09-02-2010 00:13


Użytkownik
Status: Offline
Dołączył: 25-05-2007

Właśnie za dużo czasu dziś przy komputerze. :-D
Powinno być
if(!t1.Equal(t2))

i od razu działa.
Dzięki za podpowiedź.
http://host4ev.eu
Przejdź na górę strony
cytuj
szukaj na forum nowy temat odpowiedz

Strona [ 1 ] z 1

1 użytkownik(ów) przegląda ten temat (1 gości)
(żadnych zarejestrowanych użytkowników)

Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0253 sek. (zapytań SQL: 9)