Przeliczanie hex<->bin 32bit

Feb 20, 2008 18 Replies

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?:)

Nie zmienia to faktu, ¿e orientacja w liczbie 8-bitowej jest ³atwiejsza ni¿ w 32 bitowej. Tomi, mimo- jak mu Kolega zarzuci³- m³odego wieku, stara siê znale¼æ ¶wiadomie czy pod¶wiadomie, pewne uproszczenie pos³ugiwania siê liczbami. Ca³kiem rozs±dnie. W Microchip/MPLAB na ten przyk³ad mo¿na sobie wybraæ w Watch Window, aby wy¶wietli³ tylko jeden bit z ca³ego rejestru. Przypuszczam, ¿e to standard ka¿dego ¶rodowiska programistycznego.

U¿ytkownik "tomi" snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news:fpfgb6$o5s$ snipped-for-privacy@inews.gazeta.pl...

Excel

Pzdr, Maciek

No prawie. Tylko te czê¶ciej stosowane.

Prze³±cza³ na drug± tabelkê mnemoników? Chyba by³o jeszcze 0xEB (trzecia tabelaka)

pozdrawiam, Andrzej

PS. Niemo¿liwe, ludzie nie ¿yj± tak d³ugo.

Je¶li masz akurat w³aczonego Windowsa, to uruchom sobie kalkulator w wersji naukowej - tam mo¿esz wpisaæ w okienko liczbê HEX i prze³aczyæ widok na inny system (DEC, OCT, BIN) i odwrotne kombinacje.

Roman

U¿ytkownik "tomi" snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news:fpfgb6$o5s$ snipped-for-privacy@inews.gazeta.pl...

Ja u¿ywam pro¶ciutkiego programiku "Build 32 bit Word". Bity ma ponumerowane. Ptaszkuj±c je ustawia siê jedynki, a w okienku pojawia siê gotowa liczba w formacie HEX - Copy/Paste i ma siê j± w programie. W odwrotn± stronê (HEX na bity) te¿ mo¿na konwertowaæ. Proste do bólu, ale niezwykle u¿yteczne. Niestety nie pamiêtam, sk±d go ¶ci±gn±³em. Chcia³em ci go wys³aæ mailem, ale odbija. Podaj maila, to ci pode¶lê.

Qmexx.

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.

?? Mo¿na sobie pisaczkiem na ekranie kompa narysowaæ przecinki lub apostrofy :-))

A tak powa¿nie, ten windowsowy kalkulator nie jest z³y do szybkich konwersji systemów liczbowych lub dzia³añ arytmetycznych robionych ¿ywcem na niedziesi±tkowych liczbach .

Roman

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

Niektorzy wczesnie zaczynaja :)

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

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

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

T.M.F. pisze:

formatting link

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 ?


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

Oraz (oidp) 0xDD.

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

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required