Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Cum convertesc un BigIntiger negativ to hexa in Java?
Last Updated: May 25 2015 03:16, Started by
dfani511
, May 24 2015 12:31
·
0
#1
Posted 24 May 2015 - 12:31
Am nevoie sa convertesc un numar negativ BigIntiger in hexa in java doar ca daca foloesc
BigInteger bi = new BigInteger("-660806340342588628", 10); String s = bi.toString(16);imi converteste total aiurea -660806340342588628 -> 92ba7dd8d7224d4 iar daca folosesc calculatorul din windows imi reiese -660806340342588628 -> be3c5aaab658c842 care face sa imi functioneze corect programul in care folosesc asta. Edited by dfani511, 24 May 2015 - 12:31. |
#2
Posted 24 May 2015 - 12:49
Cerinta-i cam aiurea.
Daca tranformi, de exemplu, -1 in hexa si te astepti sa rezulte 0xFFFFFFFF, asta se bazeaza pe un anumit mod de reprezentare si pe folosirea a maxim 32bit/valoare. Daca ai insa un BigInteger unde ... the sky is the limit ... ce te astepti sa rezulte (in cazul -1)? Edited by dani.user, 24 May 2015 - 13:02. |
#4
Posted 24 May 2015 - 14:19
N-am zis ca e totul pierdut. Am zis sa te mai gandesti ce anume urmaresti/ti se cere.
|
#5
Posted 24 May 2015 - 15:58
Vezi ca ai folosit gresit calculatorul din Windows. Ar trebui sa-ti dea F6D45822728DDB2C pentru -660806340342588628. Reprezentarea este pe 64 de biti.
Metoda aia toString pe care ai folosit-o tu elimina semnul minus si apoi face conversia in hexa, deci practic e acelasi numar dar pozitiv. |
#6
Posted 25 May 2015 - 03:16
Da,am gresit eu cand dat exemplul,anyway nu am timp sa studiez functia,mai am alte 5 proiecte de prezentat saptamana asta,iar pe acesta il prezint miercuri.
Nu prea are relevanta foarte mare asta,eu fac brute force la o parola de android. Daca nu gasesc ceva ,am sa-i spun profului ca nu am reusit sa termin implementarea,dar am reusit sa fac brute force pe un pin de 4 caractere. Eventual poti sa imi dai un exemplu cum as putea sa implementez o functie care sa-mi converteasca corect ? Edited by dfani511, 25 May 2015 - 03:17. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users