Witam mam poważny problem. Jak w Bascomie zapisać takie działanie:
Zmienna = (A*2^2)+ ( B*2^1) +(C*2^0)
I jeszcze coś takiego. Mam trzy zmienne A=1, B=0, C=1 i chcę przypisać je do jakiejś innej zmiennej ale tak aby ZmiennaX = &B101
Arytmetyka w BASCOMIE
Och zbawco
O fajnie że ktoś wreszcie zajął się moim problemem.
Bascom świetnie radzi sobie z potęgami nawet zapisanymi jako ^ chodzi o to że jeśli podasz mu dłuższe wyrażenie np. zmienna = 2*a+5*b to wyskakuje komunikat „ERROR 35 3 parameters expected”
A z tymi jedynkami to jest tak. Mam trzy zmienne bitowe A = 1 B=0 C=1 i chcę je wstawić do innej zmiennej tak aby pierwszy bit to było A kolejny B kolejny C czyli żeby zmienna binarnie była równa 101.
Bascom świetnie radzi sobie z potęgami nawet zapisanymi jako ^ chodzi o to że jeśli podasz mu dłuższe wyrażenie np. zmienna = 2*a+5*b to wyskakuje komunikat „ERROR 35 3 parameters expected”
A z tymi jedynkami to jest tak. Mam trzy zmienne bitowe A = 1 B=0 C=1 i chcę je wstawić do innej zmiennej tak aby pierwszy bit to było A kolejny B kolejny C czyli żeby zmienna binarnie była równa 101.
Biedronki to nie szkodniki
To jest tak banalnie proste że na to nie wpadłem. Dzięki serdeczne. Zastanawia mnie tylko fakt że np. w starym TurboPascalu pisało się długie i skomplikowane wzory a tu trzeba tak kombinować. Zwłaszcza że przeglądałem polskiego helpa i Bascom ma wiele zaskakująco zaawansowanych funkcji.
Jeszcze raz serdeczne dzięki za pomoc BIEDRONKO
Jeszcze raz serdeczne dzięki za pomoc BIEDRONKO
Re: Biedronki to nie szkodniki
I właśnie na tym polega jakość oprogramowania narzędziowego. Widać, że są lepsze i gorsze kompilatory. No coż zrobić, BASCOM nie należy do czołówki oprogramowania w kategorii kompilatory, widać to nawet po wygenerowanym kodzie.wwmajor pisze:...Zastanawia mnie tylko fakt że np. w starym TurboPascalu pisało się długie i skomplikowane wzory a tu trzeba tak kombinować....
Wracając do biedronki, to taki drobny ukłon dla procków AVR (biedronka jest oficjalnym logiem AVR).