ATNEL tech-forum https://forum.atnel.pl/ |
|
ROLowanie kilku bajtów https://forum.atnel.pl/topic24216.html |
Strona 1 z 1 |
Autor: | SylwekK [ 4 maja 2022, o 13:11 ] |
Tytuł: | ROLowanie kilku bajtów |
Czy ktoś z Was bawił się w rolowanie kilku różnych zmiennych (może to być też tablica z jeszcze większą ilością zmiennych), np. mamy: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. ...i teraz chcę aby, np. logiczna jedynka krążyła sobie od zmiennej "a" z pozycji bitu nr 7 poprzez b,c,d aż do e na pozycję bitu nr 0 i później znowu do "a" i tak w kółko. Zadanie jest czysto teoretyczne i celowo użyłem 5 zmiennych. Miałem po prostu podobny problem z trzema zmiennymi i zacząłem coś kombinować, ale nie za bardzo to wychodziło objętościowo i docelowo z dużo lepszym skutkiem załatwiłem to na szybko dodatkową 32bitową pomocniczą. Ma ktoś pomysł jak to estetycznie i treściwie rozpisać? |
Autor: | mirekk36 [ 4 maja 2022, o 13:55 ] |
Tytuł: | Re: ROLowanie kilku bajtów |
tu uproszczony przykład ale może będzie jakimś natchnieniem http://mirekk36.blogspot.com/2012/10/ro ... skowa.html |
Autor: | Zealota [ 4 maja 2022, o 14:21 ] |
Tytuł: | Re: ROLowanie kilku bajtów |
mirekk36 napisał(a): tu uproszczony przykład ale może będzie jakimś natchnieniem Dla mnie jest. Nawet nie wiedziałem, że tak można. Pewnie wrzucałbym jakieś ify do tego Natomiast przykład na blogu to nie za bardzo będzie działał. Jeśli to będzie zmienna statyczna lub globalna to będziemy sobie ładnie rolować same zera, jeśli lokalna to jakieś randomy Zmienną należy zainicjować tym co chcemy rolować. Dla 1 oczywiście będzie 1, a dla 3 będą aż dwie jedynki i tak dalej. Niemniej jednak to bardzo sprytny zapis i już go "anektuję" do własnych zastosowań. |
Autor: | SylwekK [ 4 maja 2022, o 14:27 ] |
Tytuł: | Re: ROLowanie kilku bajtów |
Haha, Mirek to z Twojego bloga już dawno poznałem i już nie raz się przydało, a właśnie na tej podstawie zacząłem kombinować z problematycznym tematem ...i nie wychodziło zgodnie z założeniami Mimo, że obecnie nie jest mi już to niezbędne to jednak bardzo chętnie poznał bym różne rozwiązania tego problemu. Często różne fragmenty kodu pisze na dwa sposoby i sprawdzam po kompilacji co mniej zajmuje |
Autor: | mirekk36 [ 4 maja 2022, o 14:51 ] |
Tytuł: | Re: ROLowanie kilku bajtów |
Zealota napisał(a): Natomiast przykład na blogu to nie za bardzo będzie działał. to był tylko przykład i pseudokod żeby wiadomo było że działamy na zmiennej albo 8-bit albo 16-bit. A to że napełnić ją można czym chcesz - to już wydawało mi się zbyt oczywiste żeby pisać Mogą to być same jedynki z jednym zerem albo dowolne łańcuszki |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |