TheMaverickMX 1 Napisano 31 Lipca 2019 Udostępnij Napisano 31 Lipca 2019 Witam, ogarnia tutaj ktoś assemblera x86 chociaż w jakimś stopniu? Chciałem się trochę poduczyć bo we wrześniu będę miał poprawkę z tego ;/Ogólnie postanowiłem przerobić różne zadania które przewinęły się na przestrzeni lat i trafiłem na takie, którego nie potrafię w żaden sposób ruszyć. Treść zadania brzmi następująco: ,,Dana jest liczba typu całkowitego ,,a". Zmienić kolejność jej bitów". Wie ktoś jak to zrobić? Dla kogoś kto ogarnia ten język jest to pewnie banalne zadanie. xd Ja osobiście myślałem żeby zrobić to w taki sposób, żeby sprawdzić ile bitów ma liczba ,,a", a potem przesunąć o taką ilość. Dobrze to kminie, czy jest jakieś prostsze rozwiązanie? Z góry dzięki za jakąkolwiek pomoc Cytuj Link to post Share on other sites
cooger 2060 Napisano 9 Sierpnia 2019 Udostępnij Napisano 9 Sierpnia 2019 Może to Ci pomoże: https://www.quora.com/How-do-I-reverse-the-order-of-BITS-in-assembly-language Cytuj Link to post Share on other sites
Andrew 5852 Napisano 23 Sierpnia 2019 Udostępnij Napisano 23 Sierpnia 2019 Zmienić kolejność jej bitów Moim zdaniem wystarczy przesuwać bity do momentu aż podmienisz wszystkie. Skoro to liczba typu całkowitego to ilość bitów jaką zajmuje jest znana. Tyle razy robisz przesunięcie i bajlando. Cytuj Link to post Share on other sites
Recommended Posts
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.