Przeliczanie hex<->bin 32bit

Prosciej, z zapisu hex wynika, ze kazda cyfra to 4 bity. Skoro interesuje cie bit 23, to jest 3 bajt, czyli 6 tetrada (bity 20-23), w twoim przypadku to 2, czyli 0010, czyli 23 bit==0. Nie ma potrzeby stosowania specjalnych programow, takie rzeczy robi sie w pamieci :) Widac, zes mlody, kiedys to sie pamietalo nie tylko mnemoniki ASM, ale nawet ich kody :) Kto jeszcze pamieta co robil np. prefix 0xCB przed instrukcja w Z80?:)

Reply to
T.M.F.
Loading thread data ...
Reply to
invalid unparseable

No chyba zartujesz. To juz na pewno sie pomylisz liczac cyferki na wyswietlaczu. Troche obycia i z pamieci bedziesz trafial ze 23bit to jest o jeden mniej niz 24 czyli trzecia cyfra hex.

J.

Reply to
J.F.

O ile pamietam to odpowiednio przelaczaly rejest HL a rejestr indeksowy IX lub IY.

Niektorzy wczesnie zaczynaja :)

Reply to
T.M.F.

J.F. przemówił ludzkim głosem:

Zawsze można włączyć grupowanie cyfr.

Reply to
Zbych

Tego nie pamietam za cholere... IY? AFAIR byly EB i CB. Za to 21xxxx, CDxxxx, C9, C3xxxx to chyba do konca zycia zostanie ;-)

Reply to
Jerry1111

T.M.F. pisze:

formatting link

Reply to
Adam Dybkowski

Dla uP 8bit nie było problemu, za to z ARMem i jego rejestrami 32bit już trzeba się trochę namęczyć, np. czy rejestr o wartości 0xBA233445 ma ustawioną 1 na 23 pozycji ? Użyć kalkulatora i liczyć 23 pozycje od lewej strony. Można prościej ?

Jakiś program do konwersji co potrafi numerować bity ?

Reply to
tomi

In the darkest hour on Wed, 20 Feb 2008 08:30:13 +0100, Andrzej snipped-for-privacy@op.pl screamed:

Oraz (oidp) 0xDD.

Reply to
Artur M. Piwko

O świetnie o takim czymś myślałem. Dzięki !!

Reply to
tomi

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.