[ source @ 29.11.2005. 17:49 ] @
Zanima me dali postoji neka metoda konvertiranja brojeva iz jedne baze u drugu, a da ne podrazumjeva djeljene brojeva itd.. ili mnozenje s potencijama i tezinskim mjestima, nego cisto da se radi recimo s binarnim operatorima, znaci na razini bitova da se konvertira, jer problem je u tome sto trebam konvertirati 64bin hex broj u 64bit dec, a da bi to napravio, opet trebam napraviti zbroj svih tezinskih mjesta za 64bit broj, sto znaci opet pohrana u 2 32bit registra, a zapis je hex, pa opet dobivam 64bit hex.
Pa sam zato mislio da ako postoji neka metoda da se to obavi svaka hex znamenka zasebno il nest slicno, ili ako netko ima kakvu ideju.
A mozda bi trebao temu postaviti na neko drugo mjesto?!?

Hvala!
[ mulaz @ 29.11.2005. 18:08 ] @
binarnom nivou? binarni nivo je vec treci niveo koji si naveo
evo za broj 10:
decimalno: 10
heksadecimalno: a
binarno: (0000)1010

neka vrednost zauzme 32 bita (ili 64 ili kolikogod treba) .. samo je pitanje programa kako ce da je izbaci, dali kao decimalni, binarni ili hex broj.

\\edit:
probaj da stavis drugi type variable (short int..)

[Ovu poruku je menjao mulaz dana 29.11.2005. u 19:09 GMT+1]
[ source @ 29.11.2005. 18:30 ] @
Hvala na trudu..,ali problem je u tome sto to moram lealizirati u asembleru (motorola 68000).
Pa me zato zanima neki drugi nacin konverzije iz jedne baze u drugu (Hex->DEc).
[ uranium @ 29.11.2005. 20:22 ] @
Da li bi mogao da preciziraš sledeće:

1. U kakvom formatu čuvaš taj hex broj? Da li je to niz karaktera ASCII ?
2. Kakav izlazni format hoćeš? Da li želiš BCD ili niz ASCII znakova ?
3. Verovatno ćeš morati da odustaneš od zahteva da obe reprezentacije (početna i krajnja) imaju isti broj bitova.