Zumek, przyznam, że nie bardzo rozumiem Twój kod, możesz go troszkę skomentować ? Będę wdzięczny. Xitami, bez rzutowania na float podaje zupełnie bzdurne wyniki. Nie do końca wiem czemu. Może wiąże się to z tym, że liczba całkowita jest zapisywana w kodzie U2 (choć unsigned nie powinna), a do dzielenia...
Uruchamiasz CoreGen, wybierasz typ układu, wybierasz układy arytmetyczne -> układ dzielący. Do tego miejsca zgadzam się. Po wybraniu Dividers -> Divider generator 1.0 otwiera się pilk PDF z datasheet.Nie ma zakładki z kofiguracją ( jest tylko edit memory), w oknie nie widać żadnej struktury...
problemem jest to iż kompilator nie wie na jakim typie zmiennej na wykonać modulo4 np.: uint8_t i=0; i = i-1; i %=4//daje 3 listing asm uint8_t i = 0; movb $0x0,-0x1(%rbp) i = (i-1); subb $0x1,-0x1(%rbp) i %= 4; andb $0x3,-0x1(%rbp) Wszystko czytelnie,...
Mam sobie taki kawałek kodu: u16 adr = (RunPtr->RxFrameEndIndex - 2)%_BUFFER_SIZE; Jeśli RxFrameEndIndex jest równe 1 a _BUFFER_SIZE 128 to oczekiwałbym żeby adr był równy 127, a nie jest. Jest równy 0xffff. Dlaczego tak się dzieje? Jeśli zmieniam _BUFFER_SIZE na 512 adr jest tak samo...
Tzn mozolę się z miernikiem przepływu , gdzie mam dwa przepływy i muszę określić ile mam % stężenia jednego w drugim. Zakres wskazań dla obu rozciąga się od 1 do 99000 (liczby całkowite) i jest różny w obu co chwilę. Ja zaś muszę podawać w postaci procentowej jakie jest aktualne stężenie jednego...
Witam. W projekcie, który robię (jęz. VHDL), muszę wykonać trochę działań arytmetycznych na liczbach integer, w tym operacje dzielenia. Przeglądałem forum (np. temat "Funkcja dzielenia modulo"), google, ale dalej sobie nie radzę. Zatem potrzebny mi jest blok wykonujący dzielenie liczb całkowitych, wystarczy,...
Ok układ zrobiony. Mam jeszcze tylko jedno pytanko. Zawsze spotykałem się zsłownictwe. "Licznik 7490 modulo x np5.) A facet poduktował coś takiego: "Na liczniku 7490 zaprojektuj układ dzielnika 161" I tak dla pewności to to samo co modulo??? Na 99% jestem przekonany że tak. Ale wole się upewnić.
Jak podzielić liczbę modulo x w Pascalu (modulo - reszta z dzielenia) W C++ było %...
dzięki wszystkim za pomoc temat uważam za zamknięty modulo to faktycznie reszta z dzielenia dla szukających tak jak ja dorzucam łyk teorii. Jeżeli a i d są liczbami naturalnymi, gdzie d nie jest zerem, można udowodnić, że istnieją unikalne liczby całkowite q i r, gdzie a = qd + r i 0 ≤ r...
Składni nie będę sie już czepiał choć to trochę jak z zamkiem centralnym. Nikt nie broni używac klucza :P Dżyszta słowo chyba bardzo tu pasuje:) Ile jest 79 podzielone na 1000? Oczywiście to pytanie rytoryczne. Ja bym zaokraglając do dwóch miejsc po przecinku powiedział, że 0.08. Program proponowany...
U mnie skompilowanie kodu z postu #1 wydłuża program o jakieś 480 bajtów, z tego ok. 200 jest związanych z 64-bitowym dzieleniem i modulo. Także coś musi być z ustawieniami kompilatora. Warto zajrzeć do pliku lss, operacje modulo i dzielenia są realizowane przez INSNS o nazwie __umoddi3 i __udivdi3....
Piotrus_999 , dziękuję za przykłady. Okazało się , że problemem w tym przypadku jest dzielenie. [syntax=avrasm]ldi R24,15 ldi R25,25 mul r24, r25 movw r24, r0 eor r1, r1 Wynik: sts {Liczba} , r24 sts {Liczba+1} , r25[/syntax] 15 * 25 = 375 375 : 8 = 46,875 Prawdopodobnie trzeba użyć MODULO. Nie...
A na jakimkolwiek mikro nie może być? Od liczby odejmujesz 60 i dodajesz 1 do innego rejestru ... i sprawdzasz czy liczba większa od 60 ... jeżeli nie to w rejestrze masz wynik dzielenia, a reszta to pozostałość z liczby/60 :)
Nie zwróciłem uwagi na to że przerzutniki te nie są wyzwalane skokiem. To forum służy do zdobywania wiedzy i dzielenia się nią z innymi potrzebującymi więc postaram się jeszcze wyjaśnić dlaczego nie nadaje się ten przerzutnik do budowy licznika skoro Quarz potrafił się tylko wymądrzyć. Przerzutnik...
Chyba doczytałeś tylko do pierwszego algorytmu na w/w stronie... :] Oczywiście mnożenie dwóch zmiennych 32 bitowych da Ci 64 bity wyniku, więc i mnożenie i dzielenie modulo musisz wykonywać na takich argumentach. Pozdrawiam, Dr.Vee
Hej, próbuję napisać w assemblerze (Intel 8086 z dostępem do rejestrów 32 bitowych) program wykonujący szybkie podnoszenie modularne. Niestety coś tutaj robię źle. Najprawdopodobniej namieszałem bardzo w dzieleniu i mnożeniu, ale nie wiem, jak to naprawić. Byłbym bardzo wdzięcznym za pomoc. Poniżej...
Kurs: Operatory Powiedzmy sobie na początek czym są i jakie mamy operatory w języku C . Operatorem nazywamy konstrukcję językową jednoargumentową, bądź wieloargumentową zwracającą jakąś wartość. Operatory określają jakie operacje mają być wykonane i w jakiej kolejności. Oto operatory...
Witam, posiadam 2-kanałowy multimetr panelowy "AVT5399" chciałbym go przerobić na zakres do 10A jest taka możliwość?
Witam po bardzo długiej przerwie. Który parametr muszę zmienić aby mierzyć prąd w okolicach 10A? [syntax=text] /* * main.c * Multimetr dwu kanałowy z pomiarem napięcia i prądu * Created on: 2012-11-21 * Autor: Piotr Rosenbaum */ #include <avr/io.h> #include <util/delay.h> #include...
Zwarcie Vcc do GND pomogło, ale dopiero takie dłuższe zwarcie ( 5 sek). Wyświetlacz ocnkął się, wyświetla dane, ale !!! ciekawostka, zegar stoi. Załaczam kod, taki wprost z Eclipsa, bez bibliotek. Jestem w trakcie przeróbki z innego projektu, proszę o wyrozumiałość. /* * main.c * *...
Witam, tworzę menu dla mojego termometru z wykorzystaniem 3 przycisków. Sęk w tym, że nie chcę to za bardzo działać i nie wiem za bardzo co powoduję, że nie mogę kontynuować programu. Sprawa wygląda tak, że mamy teoretycznie jak na razie zdefiniowane 2 ekrany, które wyświetlają temperaturę pokojową oraz...
Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie...
Nie ma problemu sam nie jestem asem w programowaniu i dopiero tak naprawdę uczę się języka C, mam nadzieje, że to koledze pomoże w zamierzonych celach. mirekk36 więc jej nie mogę udostępnić. P.S. Zdaję sobie sprawę, że kod mógł by być optymalniej zapisany tak więc jeśli ktoś z szanownych forumowiczów...
Witam serdecznie, jestem początkującym jeśli chodzi o programowanie w c na avr. Celem mojego zadania jest zaprojektowanie termostatu z użyciem czujnika temperatury dwóch diod sygnalizujacych, przycisku do programowania termostatu oraz przekaźnika jako elementu wykonawczego. Poniższy kod napisałem na...
Najtrudniej analizuje się własny kod, bo zawsze patrzy się przez pryzmat wiedzy o tym co on powinien robić i nie dostrzega się drobnych błędów :) Zgadzam się z tym w 100%. Przy Bascomie rzadko sięgałem do PDF'ów kontrolerów, przy C nie da się bez tego wszystkiego zrobić. Bez tych 500 "przekręceń"...
taktowanie procesora: 16MHz atmega32a main.c: [syntax=c... main(void) {/* sprawdzamy ile czujników DS18xxx widocznych jest na magistrali */ czujniki_cnt = search_sensors(); /* wysyłamy rozkaz wykonania pomiaru temperatury * do wszystkich czujników na magistrali 1Wire * zakładając,...
Liczba parzyste w dzieleniu modulo (a więc reszcie z dzielenia) przez 2 dają wynik 0. Dzielenie modulo wykonuje operator mod .
Witam Mam taki problem z programem na ATmega32. Mianowicie chcę przez uart wysyłać liczbę całkowitą ale tylko cyfry znaczące (bez zer poprzedzających). Napisałem taki kod, który działa i robi to co powinien ale myślę, że za dużo zajmuje. Czy jest jakiś łatwiejszy sposób na tą procedurę aby nie wysyłać...
Dziękuję za wskazówki, były pomocne. Teraz mój program działa już prawie tak, jak bym tego chciał. Nie mogę tylko rozwiązać jednej kwestii. Po naciśnięciu przycisku "Poprzedni" wszystko działa, ale tylko przez kilka kliknięć, potem wszystkie labele przestają wyświetlać nazwę dnia (przewija się tylko...
Chcę zrealizować szyfrowanie RSA 512bit, czyli zrealizować działanie: c = t^e mod n. c - zaszyfrowane dane t - dane do szyfrowania e - wykładnik potęgi liczba pierwsza n - moduł 512 bitowy W czym jest problem? Otóż mam rozwiązanie, które realizuje szybkie potęgowanie modularne i spokojnie...
Nie mam pojęcia co to ciąg harmoniczny, więc jak coś to napiszcie, żebym skasował ten post :D Jeżeli wynik ma nie wychodzić 0, to musi wychodzić z przecinkiem, a tego do int nie przypiszesz. A jeżeli chcesz z dzielenia int otrzymywać np wynik double, czyli po przecinku to np możesz najpierw do zmiennej...
Jak podzielisz tą swoją liczbę 13845 przez 10000 to otrzymasz 13,845, ale zapisane binarnie czyli część całkowita to będzie 13, a ułamkowa już niestety nie 834 tylko na przykład 0,834*256 = 214 (dla 8-miu bitów na część ułamkową). Albo 0,834*1024 = 854 jak przyjmiesz 10 bitów na część ułamkową. Pożytek...
Witam, Dawno nie korzystałem z BASCOM'a, więc nie pamiętam już składni, ale algorytm jest następujący: 1) zapisujesz sobie w zmiennej temperaturę w stopniach 2) wykonujesz dzielenie całkowite temperatury przez 10 -> otrzymujesz cyfrę dziesiątki, zapisz do zmiennej x 3) wykonujesz dzielenie...
Przy wykonywaniu operacji arytmetycznych w Bascomie wszystkie zmienne powinny być tego samego typu (u mnie np. Long) jednak zajmuje to trochę RAMu, jedna zmienna to aż 4 bajty. Przedstawiam tutaj moje rozwiązanie podziału zmiennej na wyświetlacz 6 cyfrowy LED. 'globalne zmienne dla wyświetlacza 7seg ...
1. Dzielenie modulo % jest zdefiniowane dla liczb całkowitych, Ty musisz użyć modulo dla zmiennoprzecinkowych (biblioteka math.h). 2. W sumie ręce opadają, jeżeli chcesz poprawnie skompilować to co wkleiłeś.
Witam! ad 1) Jeśli dobrze zrozumiałem, to najlepiej w wierszu z instrukcją losującą podzielić modulo przez liczbę większą od 16 (zauważ, że 4 * 4 = 16, a tam wystepuje dzielenie modulo przez 14. W przeciwnym wypadku problem jest głębszy gdyż trzeba rozwiązać "problem ośmiu hetmanów" opisany w książce...
Ten układ 4060 jest bardzo stabilny jak na generator RC. Stabilizacja kwarcem to lekka przesada. A jak chcesz mieć nietypowy podział można użyć podziału modulo n np. na układzie 7493 tylko trzeba pamiętać o kształcie fali takiego podziału (reszta z dzielenia modulo). Tu masz ładnie wyjaśnione powodzenia...
jak naraziie ASM to "za wysokie progi na moje nogi", jak ja widze te 2 literowe komendy, i wszystko w języku niskopoziomowym, od odwoływania sie do pamieci, poprzez operacjie w stylu mnożenia czy dzielenia... nie mówiąc o dzieleniu modulo...
no to jest właśnie ten drugi algorytm i myślę, że na potrzeby nauki, to badanie w pętli podzielności przez wszystkie liczby (dla optymalizacji - od 2 do 1/2*x, gdzie x to badana liczba), czyli sprawdzanie, czy reszta z dzielenia modulo (%) jest równa 0 (jeśli tak - to nie będzie l.pier.). Czyli w...
Podstawą zamiany na dowolny system jest: 1. Wynik dzielenia modulo przez podstawę systemu. 2. Skrócenie wyniku o podstawę (wskutek dzielenia całkowitego). 3. Powtórzenie kroków od 1 do 3 z pozostałą częścią aż do osiągnięcia wartości 0. Czyli np 34 dec = ? (5) 34 % 5 = 4 34 / 5 = 6 6 % 5 =...
oczywiście, że się da... sorry za pytanie, ale czy my jesteśmy w matematyce na poziomie co najwyżej pierwszej klasy szkoły średniej? Przecież każdy wykres można prosto opisać wzorem - bądź to pojedycznym bądź złożonym (Zaleznym od parametru). Przykładowo dla przebiegu prostokątnego wzór taki ma postać: ...
Z szacunkiem. Porywasz się z widłami na słońce. Naucz się assemblera a wszystko się wyjaśni. Poza tym radziłbym zostawić bascoma i przerzucić się na C. A propo ADC. Ja to robie tak: W zmiennej uint16_t odczyt, mam odczyt z ADC. Przyjmując 10bit rozdzielczość i 2.56 Vref. Liczę: 2^10=1024; 2.56/1024=0,0025=25*10^(-4) Kolejna...
Witam. Reszta z dzielenia ("%") określona tylko dla liczb całkowitych (tzw. dzielenie modulo). Pozdrawiam.
No tak, zapomniałem o kolejnej istotnej rzeczy. Oczywiście piszę w assemblerze, gdybym pisał C to wiadomo że nie byłoby problemu. ;) Znalazłem jedynie funkcję zwykłego dzielenia na oficjalnej stronie atmela, ale dzielenia modulo nie ma.
1. Tablica statyczna - po prostu array 2. Parzyste elementy - reszta z dzielenia (dzielenie modulo = mod ) = 0 3. Algorytm bąbelkowy - znajdziesz opis np w tej paczce: Nie przejmuj się, że to C. Po prostu przeczytaj punkt 2.3 z pliku sorts1.doc 4. pętla i dodawanie do zmiennej 5. kolejna tablica...
Nie wiem o co chodzi z tym free; jeszcze się z tym nie spotkałem. W tym zadaniu największy problem będzie stanowił chyba algorytm, bo nie wiem za bardzo jak to zrobić, żeby program sprawdził czy dana liczba jest pierwsza czy nie. Program chyba będzie musiał sprawdzić czy reszta z dzielenia modulo...
(at)tmf, dzięki za linka - printf opisany wzdłuż i wszerz ;). Dopóki nie znajdę lepszego rozwiązania, zostanę przy aktualnym. Chociaż z drugiej strony, jeśli - jak już ustaliliśmy - wartość -0 jest poprawna, to dlaczego by jej nie wyświetlać? Obawiam się jednak, że trzeba będzie każdemu klientowi tłumaczyć,...
Witam ponownie i dzięki za zainteresowaniem tematem. Po kilku dniach prób i zarwanych nocy skleiłem coś co wydaje mi się w porządku. Jednak nadal wynik nie jest stabilny. Nie wiem co robię źle. Preskaler ADC = 128 pojedyncza konwersja przerwanie od ADC W przerwaniu zapisuje do tablicy pomiary...
Generacja natywnego kodu HDL dla operacji zmiennorzecinkowych pozwala na implementację tego rodzaju operacji na sprzęcie z wykorzystaniem VHDLa lub Veriloga. Wszystko to bez mozolnej i trudnej konwersji na liczby stałoprzecinkowe. Dane zmiennoprzecinkowe to preferowany typ zmiennych, w aplikacjach...
Podzielność sprawdza się operacją pozyskiwania reszty z dzielenia (dzielenie modulo). W VBA jest to operator [url=]Mod. Jeśli daje wynik 0 to znaczy, że liczba lewa jest podzielna przez prawą. Zatem (Range("C81").Value Mod 4 = 0) będzie warunkiem podzielności.
matematycznie to zalezy jaki zastosowano algorytm albo jakis prosty bez zadnych wodotryskow wtedy jest to tylko kewstja odpowiedniej ilosci danych a jeszli ktos sie do tego przylozyl i nie daj boze slyszal cos kiedys o kryptografi to raczej nalezalo by sobie to darowac bo zupelnie prosty algorytm...
Hej, potrzebuję w moim projekcie ustawiac aktualny dzień tygodnia, wymyśliłem to tak :(to oczywicie wybrane fragmenty kodu - w przerwaniu sprawdzam stan klawiszy i ustawiam x=0x04 lun 0x03 w zależności czy chcemy inkrementować czy dekrementować dzień trygodnia. % to dzielenie modulo - tak żeby w kółko...
UART działa, bo wysyłałem nim łańcuchy wpisywane na sztywno :] Problem na pewno tkwi w konwersji. UART inicjalizuję sam, we wstawkach asemblerowych. Zobaczę czy zadziała Twój sposób ;) Dodano po 11 No i zonk. Procesor po prostu się zawiesza kiedy próbuję skorzystać z _ultoa(). Dodano po...
Trochę operacji dzielenia modulo i duuużo case'ów... o cała filozofia.
C jak napisać procedurę na zamianę kodów z systemu dziesiętnego na inny, dowolny, za pomocą dzielenia modulo? Jeśli się nie mylę, przy pomocy dzielenia modulo można napisać procedurę konwersji liczby o podstawie n na liczbę o podstawie<n. Natomiast do konwersji odwrotnej tzn. do zamiany na liczbę...
Można :) Ostatnia cyfra jest zawsze wynikiem dzielenia modulo 10 bez względu na to, jak jest wielką liczbą.
Witam, potrzebuję pomocy, a moi nauczyciele są za głupi ;P ewent. nie mają czasu. Jak w temacie wiadomości, chciałam zrobić algorytm procedury dekodującej z dowolnego systemu liczbowego, na dziesiętny. Bo o ile z zakodowaniem nie mam problemu, wystarczy użyć dzielenia modulo, to w drugą stronę gorzej....
j możesz wyznaczyć z dzielenia modulo (%). W ten sposób łatwo stworzyć funkcję, która może zwracać dowolnie wskazany bit z ciągu bajtów ;) A poza tym właśnie o to chodziło :) ps.Co do rozpoczynania zdania dużą literą a kończenia kropka. To oczywiście zastosuje się do tego. p ozdrawiam kotlar...
Funkcja rand() zwraca dużą liczbę całkowitą typu long. Jeżeli chcesz uzyskać liczbę z jakiegoś przedziału to musisz skorzystać z dzielenia modulo, np. jak chcesz liczbę od 0 do 9 to robisz int losowa = rand() % 10; jak chcesz od 1 do 100 int losowa = 1 + rand() % 100; pozdrawiam
Witam Dopiero wstałem, więc może tego nie widzę... ale gdzie tablica jest zdeklarowana? Wskaźnik jest, tablicy nie widzę. eq[1+j] = dv.quot; - już w pierwszym przebiegu pętli (zerowym) nie odnosisz się do zerowego elementu tablicy. Niestety nie znam struktury div_t dv :/, więc nie wiem co tam...
mklos1 : Jeśli jesteś pewien, że wpisanie 1 do TCNT0 powoduje zatrzymanie timera, a wpisanie 0 do TCNT0, to dokumentacja wyprowadzi Cię z błędu. ps. dzielenia modulo unikał bym, nawet jeśli kompilator jest w stanie to zoptymalizować.
Gdyż reprezentacja liczby ujemnej nie jest jednoznaczna. W systemie zapisu U2 (najczęściej wykorzystywanym) dla liczb stałoprzecinkowych informację o tym, że liczba jest ujemna odpowiada wartość 1 dla MSB oraz odwrócenie wartości wszystkich bitów. W zależności od kompilatora niezaznaczenie wyraźnie typu...
Dzięki wader_669 i emarcus , to mi wyjaśniło a właściwie skomplikowało rozwiązanie, dzielenie modulo 8 i reszta to nr bitu. czy możecie jesze podpowiedzieć , jak po każdym uruchomieniu w petli FOR/NEXT wpisać do eepromu 0 w bajty o adresie 1 (druga komórka pamięci) do 420?
pburczyn --> ano o tym właśnie myślałem , że w tym sposobie trzeba byłoby dać jeszcze oddzielne dla każdego twojego pseud-wątku zmienne odnośnie czasu - chociaż wtedy będzie zachodził problem z synchronizacją czasu w tych ala-wątkach ;) ale można sobie z tym poradzić wprowadzając tak jak np ja to...
Panowie, cały temat można załatwić w mega prosty sposób, bez żadnych sztuczek cyrkowych z taką ilością przerwań o jakich piszecie. Zdarzenia - to słowo padło już kilka razy choć wiem, że brzmi dla wielu enigmatycznie a można to zrealizować na wiele sposobów. Wystarczy JEDEN najprostszy timer sprzętowy...
Bo już głupieję- dość szybko. No nie dziwię się, ja też bym zgłupiał ;) poważnie.... Tak sobie poczytałem cały ten wątek i aż mi ciarki po plecach przeszły od tej niby-wojny ;) tymczasem wyszedł z tego bełkot dla kogoś kto zaczyna naukę C. (tzn proszę mnie źle nie zrozumieć, nie chcę nikomu...
Witam, Konfiguracja portu E wygląda tak // Konfiguracja portu E GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_12 ; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOE, &GPIO_InitStructure); Co...
Jak wykonałeś nadruki na obudowie? Czy program przewiduje możliwość zmiany koloru wykresu? Dlaczego "tylko" 50 zapisów na karcie? Bo chyba nie jest to zależne od jej pojemności z tego, co wyczytałem. Czy obsługuje karty SDHC? Co to za akumulator i ile Cię kosztował? Czym go ładujesz? Nadruki...
No ale w czym dokładnie leży problem? Napisałeś program, który tworzy taki łańcuch, w dodatku posortowany od razu, więc? Chyba, że to nie Ty pisałeś (wartość kulki jest obliczana w inny sposób, niż masz zadane w zadaniu) i próbujesz to tylko zaadoptować do swoich potrzeb? I co to za wzór na wartość kulki...
Witam Mam następujący problem: [syntax=cpp]#include <cstdio> #include <iostream> using namespace std; int main() { float a = (wynik z jakiegoś działania); }[/syntax] I teraz ten wynik może wyjść na przykład 12313 albo 124234,5. Jak zrobić, żeby jeśli jest całkowity, to wypisać bez...
mam problem z tą linijką kodu ponieważ nie umiem zapisać dzielenia modulo w php wynik=10-(sum%10);
Myślę, że nie jest to chyba efekt zbyt długiego wykonywania się obsługi przerwania gdyż zadeklarowałem sobie tablicę w którą wpisałem poszczególne wartości dla portu które mają się wykonywać w danym kroku. A więc teraz w przerwaniu wyświetlam tylko odpowiedni element z tablicy bez dzielenia modulo.
Witam! Trzeba zrobić w oparciu o ten szkielet: Dodano po 54 Dodano po 1 Oops... zadeklarowałem zmienną "i" a powinno być "a"... sorry K.G.
Najprościej: 1. mnożysz float *10, powstaje np zmienna "liczba"; 2. następnie "liczba" dzielisz przez 10 - masz zmienną "całe"; 3. na "liczba" wykonujesz dzielenie modulo 10 i masz ulamek. W przypadku całkowitych można też od razu rzutować na int, tak jak pisał kolega wyżej. Poskładać to do...
a gdyby tak dzielenie modulo było, to xout:=xin mod 12
tmf no tak na poziomie numeru wszystko się zgadza tylko ze jak w prosty sposób rzutuje numer procka na jakiś krótki adres to kolizje będą tak czy siak. Bo to z matematycznego punktu widzenia jak by tego nie realizować będzie tożsame na poziomie prawdopodobieństwa z dzieleniem modulo. Powiedzmy ze mamy...
W zasadzie program działa, ale... to wszystko. Można to zrobić o wiele lepiej. podobno nie powinno stosować się funkcji delay w celu realizacji opóźnienia. Tak. O wiele lepiej jest to zrobić na przerwaniu timera. Poza tym, lepiej jest zadeklarować tablicę z której będziemy wczytywać wartości...
Przeniosłem to dzielenie modulo do pętli głównej. Nad optymalizacją myślę, ale jeszcze nic nie przyszło do głowy. Niestety brak zmiany w działaniu układu. Ewidentnie mikrokontroler idzie w buraki, bo migają nawet kropki, które nigdzie w kodzie nie są używane. Przeniosłem również funkcję trigger do pętli...
Efekt 888 pojawia się dlatego, że używasz operatora OR w funkcji setNum() oraz dlatego, że źle korzystasz z operatorów logicznych (AND i OR). Zamiast wpisać nową wartość do rejestru PORTD, sumujesz ją z poprzednią wartością. Sama funkcja jeszcze mogłaby wyglądać inaczej, ponieważ nadal niepotrzebnie...
Witam. Postanowiłem przedstawić chyba pierwszy mój projekt na elektrodzie. Jest to zegar Nixie. Konstrukcja nie jest w jakiś sposób wielce odkrywcza. Ale o tym później. Przez grudzień zmagałem się z problemem sterowania lamp Nixie i odczytem RTC. To mój pierwszy większy projekt od ładnych...
Jeśli dobrze zrozumiałem problem to do aktualnego numeru paletki wystarczy dodać numer pozycji, na której leży numer do sprawdzenia. Jeśli wynik jest większy od 8 to trzeba zrobić dzielenie modulo przez 8 (całość zajmie jeden rung). Dla Twoich przykładów: paletka 1 + 4 pozycje = paletka 5 paletka...
Tak wiem jestem okropny w te klocki. Więc tak, teraz używam timera do przerwania. Mógłbyś mi wytłumaczyć czemu mam nie używać free runu? Floaty zastąpiłem intigerami. Efekty: piksele wyświetlają się na określonych poziomach. Niestety są między nimy spore odstępy. Poza tym gdy są przesuwane w lewo(aby...
Chodzi o opis słowny wraz z odmianą? Są co najmniej trzy sposoby: 1. (trudniejszy, bardziej uniwersalny) -> zaobserwować zależność i napisać w VBA własną funkcję zwracającą odpowiednio odmieniony wyraz w zależności od ilości. Robiłem kiedyś takie rzeczy przez sprawdzanie reszt z dzielenia (modulo). 2....
Napisałem w C++ programik, który wyniki obliczeń zapisuje w woluminie na nośniku stałym (HDD, pendrive). Przed zapisem pliku postanowiłem sprawdzać, czy jest dosyć miejsca i użyłem do tego bibliotek experimental::filesystem oraz statvfs.h. a konkretnie struktury system_info (elementy: capacity –...
Witam zainteresowanych. Mam taki problem polegajacy na tym, ze musze napisac program ktory ma wyliczyc wartosc liczby zapisanej wartosciami zmiennych w przedziale 0 - 35 bez powtorzen. Do dyspozcji mam tylko 5 znakow a sa to: A B E K L R . musze znalesc dla tych znakow wartosci ktore nie moga sie...
Idea polega na tym, że wskaźniki krążą po buforze w tym samym kierunku, tak jakby koniec bufora połączony był z początkiem, stąd nazwa "bufor cykliczny". Po dojściu do końca bufora wskaźnik przeskakuje na jego początek. Pierwszy zawsze jest wskaźnik zapisu, za nim podąża wskaźnik odczytu. Jeżeli oba...
Mógłbyś opisać algorytm generatora pseudolosowego który zastosowałeś. Bardzo mnie to ciekawi. ja moze odpowiem bo akurat cos o tym wiem ostatnimi czasy... jeden z prostszych algorytmow pseudolosowych (najprostszy?) bazuje na paru prostych operacjach x(t+1)=(x(t)*(...
Dokładnie tak jak mówi sepako do wyciągania ostatniej cyfry najlepiej użyć dzielenia modulo, czyli "%" w C. Dostajemy w ten sposób resztę z dzielenia. Czyli 123%10 = 3; a więc cyfra jedności ;) Wyświetlanie dużych cyfr najlepiej zrobić w pętli. Za każdym razem dzielisz modulo przez 10 a następnie...
a nie mówiłem...drugi zajmie jeszcze więcej :) Drugi pomysł używałem na Atmega16, lecz nie wywoływałem fprintf_P(); tylko kilka razy. Jeśli wiesz jak będzie wyglądał wynik tzn ile będzie miał miejsc po przecinku i w sumie ile cyfr to zawsze możesz użyć pomysłu kolegi: elektronik12z Możesz też bawić...
nie robisz na nikim wrażenia Nie robię ale ma moich wyświetlaczach nie ma cieni i działają na przerwaniach a jak używam rejestrów to steruję z SPI (pomijam wyjątkowe sytuacje). Rzeźbisz ten program ponad tydzień a dla początkującego to kilka godzin roboty. W formie, w jakiej aktualnie jest program,...
Akurat drugi przykład jest bardzo kiepską ilustracją, bo CRC operuje na wielomianach w polu GF(p), gdzie p jest liczbą pierwszą, a dzielenie takich wielomianów to nie to samo co dzielenie liczb dziesiętnych (przede wszystkim nie ma tam "pożyczki"). Na dodatek nie istnieje pole GF(10), bo 10 nie jest...
Otóż mam problem. Próbuję połączyć LPC2106 z wyświetlaczem opartym o ks0108 i wyświetlić na nim zmienną np. int w postaci tekstu. Standardowo używa się albo funkcji sprintf() lub atoi(). Problem jest taki, że żadna z tych funkcji nie chce zadziałać. Sprintf wyrzuca błąd undefined reference to `sprintf'...
niewiem dokładnie jak to jest z procesorami programowalnymi w tem sposub ( jeszcze) W zwykłym asemblu robił bym to na podstawie kilku operacji arytmetyczno/logicznych pierwszą liczbe (jedności i dziesiątek) otrzymasz poprzez uruchomienia polecenia funkcjonującego jako modulo z argumentem 100 ( reszta...
tjanusz :arrow: znam troszke c# na tyle ile mi jest to potrzebne, ale w c# przecież można także wstawiać kod asemblera tworząc np. swoje własne algorytmy dzałań matematycznych. Pszepraszam, ale nie wiem co to znaczy " żródełko" gcc lub FreePascal i jak mogę do tego dotrzeć :arrow: elektryk ...
Witam, mam problem z programem w języku assembler. Oto jego treść: Program, który czyta z pliku tekstowego dane i wyświetla co M-ty znak z co N-tej linii. Nazwa pliku, M, N (1 lub 2 cyfrowe) są podawane w linii komend jako parametry wywołania programu. Pisząc program nie używać IO.MAC program ten...
schneider m340 Szkoda, że nie Siemens :/ Nie mam niestety, żadnego softu do schneiderów obecnie. Domyślam się, że jesteś mocno początkujący, więc żeby nie kombinować zrób tak - jeśli sobie poradziłeś z napisaniem programu dla pierwszego dnia zrób sobie programy na pozostałe. Potem będziesz...
Witam ponownie! minimum teorii na temat ciał Galois GF(2^8) Jest tak, że w ciele Galois powyższego typu mamy do czynienia jak gdyby z ośmioma "podciałami" z których każde może przyjąć tylko wartość 0 lub 1. Innymi słowy operujemy na pojedynczych bitach w słowie, zatem zarówno dodawanie jak i odejmowanie...
Zeby sprawdzic lilczbe dziesietna czy jest podzielna przez 3 lub 7 dzielisz ja modulo. Modulo to reszta z dzielenia liczy x przez liczbe z. czyli jelsi wyjdzie 0 to znaczy ze dzieli sie bez reszty, czyli jest podzielna. Kod binarny latwo zamienisz sobie na liczbe decymalna. W c++ najwieksza zmienna jest...
Przyjmijmy, że masz funkcje do operowania na liczbach o dowolnej długości (dodawanie, odejmowanie, mnożenie, dzielenie, dzielenie modulo). w takim przypadku zamiana liczby "42949672954294967295" na postać hex może wyglądać tak: t = 0 dla_kazdej_cyfry(od lewej do prawej){ t = t*10 +...
Chcialbym zauważyć kolego DR.Vee, że twój algorytm choć poprawny, to jednak nie jest optymalny. Spróbuj nim obliczyć np NWD(100000000, 1) :) Lepiej użyć jednego z nastepujacych algorytmow NWD(a,b) := { jesli ktoras z liczb jest rowna zero, zwróć tą drugą, ...
Witam, mam prośbę. Mam 5 czujników. Każdy czujnik wysyła 3 bajty. Pierwszy mówi mi o tym który to jest czujnik (0;1;2;3;4). Drugi to starszy bajt paczki danych. Trzeci to młodszy bajt. Teraz tak bufor zapełnia się danymi i teraz muszę wyłuskać konkretne mnie bajty. robię modulo 15 tak,by...
Dzięki. Static- inicjowana tylko za pierwszym razem- tak jak wyczytałem w podręczniku. O wydajność się nie martwię- przeczytałem (ze słabym zrozumieniem) książkę "Wysokie C". Ze skomplikowaną składnią kompilator sobie poradzi- ale ja pewnie nie. Ale dzielenia modulo aby nie wyjść poza zakres- to...
Dzięki za odpowiedź. Ogólnie pojęcia pomiaru czasu w systemach operacyjnych są mi znane. Przed założeniem przeczytałem co nieco na ten temat, a czas Unixowy, jego zalety i wady, znałem już trochę wcześniej. Jednak żadne z nich nie jest w moich oczach idealne. Unix stosuje jedną zmienna 32 bitową,...
Tak to nie zadziała z liczbami typu signed. One są zapisywane w kodzie U2 i modulo się na tym wykłada. Trzeba wyliczyć wartość bezwzględną liczby, a potem ją rozbijać na cyfry przy pomocy modulo i dzielenia przez 10. Możesz też po prostu użyć gotowca - ltoa, itoa itd.
0. Na początek postaraj się zapomnieć o SPL. To już nie jest rozwijane i nigdy nie powinno było się pojawić. 1. Środowisko definiuje startup, a ten może konfigurować PLL. Poszukaj pliku startup.c, albo startup.s oraz wywołań funkcji System_Init czy jakoś tak. Poszukaj też definicji zewnętrznego kwarcu,...
Witajcie moi drodzy. Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części poznamy sterownik wyświetlacza LED MM5450, połączymy go z PIC18F2550 i napiszemy od 0 implementację ich komunikacji. Docelowo użyjemy MM5450 do wysterowania wyświetlacza LED 5 na...
Wersja "pro" :) int szybkie_mnozenie(int a, int b) { int c=0; while(b) { if(b%2) c+=a; a*=2; b/=2; } return (c); } Sprawa jest elementarna. Wiadomo, że mnożenie liczb kosztuje sporo czasu procesora. Zatem ktoś wymyślił algorytm zamieniający "kosztowne" zwykłe mnożenie...
wyswietlanie takiej liczby nie jest problemem. Jezlei masz narazie tylko to to zwykłe dzielenie i modulo (reszta z dzielenia) ... ala=235 ela=ala mod 10 '235 podzielone przez 10(=23) i to co zostanie (=5) ala=ala/10 led_cyfra(... mod 10 '23 podzielone przez 10...
jeżeli nie potrzebujesz drastycznej dokładności np zadowolą ciebie częstotliwości 1khz / potęgi 2 (1kHz, 500Hz, 250Hz, 125Hz...) to ja bym to tak zrobił: #define MOTOR_PORT PORTC; #define MOTOR_DDR DDRC int main(void) { MOTOR_DDR = 0xFF; while(1); return 0; } volatile...
Witam.Chciałbym prosić o wytłumaczenie pewnej sprawy.Otóż mam za zadanie sterować wyświetlaczem 7-segmentowym za pomocą timerów. Pragnę dokładnie dowiedzieć się jak działają timery(na razie sprawy wyświetlacza nie chciałbym poruszać) Otóż chodzi o tryb1 powiedzmy timera0. Dlatego też załadowałem do...
Nie ma w ogóle potrzeby wyciągania ostatniej cyfry. Wystarczy dzielenie modulo.
A ja robię tak: Odczytuję 16 bitów z DS18B20 (i jest to liczba signed, np. int), następnie mnożę przez 100, dodaję do tego 8 i dzielę przez 16. Dzięki temu mam gotowy wynik temperatury w setnych Celcjusza, a potem to już z górki (liczba ciągle jest jako signed). Też tu nie ma zmiennych typu float/double...
I nadal nie podałeś wyczerpującej odpowiedzi na podstawowe pytanie (i nie, w pierwszej wiadomości nie napisałeś nic konkretnego - tobie mogło się to wydawać jasne, ale nie zapominaj że nikt poza tobą nie ma pojęcia co dokładnie myślałeś; większość z nas nie ma - ani nie miała - też twoich wykładowców)....
Czyli z tą interpolacją jest tak, ze odczytuję tablicę co drugie przerwanie, a pomiędzy nimi obliczam punkt z równania. Muszę jednak mieć poprzedni punkt zapisany do DAC i następny, który prześlę do DAC? Absolutnie nie. Wejdź na wiki na tą stronkę i zerknij na trzeci obrazek - ten z fragmentem...
Hehehe, jak już chcesz tak optymalizować to: if(liczba) wystarczy ;-D Jesli chodzi o sposob zapisu to masz 100% racji, ale kompilator dokladnie taki sam kod wygeneruje w obu przypadkach :) i to else break; też tak trochę jak na mój gust nadmiarowe jest... Nie jest nadmiarowy, gdyz bez niego...
EOR = modulo? EOR = Exclusive OR Ano dla odmiany mi tez się pomieszało EXOR z modulo, chyba mają podobny symbol matematyczny, czy jakoś tak... Modulo to oczywiście reszta z dzielenia, a EXOR to ustawienie różniących się na poszczególnych miejscach bitów. Pozdrawiam, Light-I
Można tak: temp=licznik sek=temp mod 60 temp=temp-sek temp=temp/60 min=tem... mod 60 temp=temp-min godz=temp/60 itd. Tak, jak napisał K_o_n_r_a_d: temp=licznik-baza00 //sprowadzenie do początku doby //konwersja sekundy na minuty-sekundy sek=temp mod 60 //sekundy - końcówka temp=(temp-sek)...
witam ponownie chciałbym zakończyć ten temat i napisać wnioski, może się komuś przydadzą. dzisiaj zakończyłem walkę z prędkościomierzem, pokazuje więcej o jakieś 10-20km/h ale nic więcej nie wymyślę(najlepiej byłoby zmniejszyc czestotliwość sinusoidy a dopiero później zamienic ja na prostokąt) a wiec...
jak chcesz do 1 miejsca po przecinku, to mnożysz liczbę zmiennoprzecinkową przez 10 (jak do dwóch miejsc, to przez 100, itd.) zamieniasz ją na człkowitą i masz dwie (no w sumie to trzy) drogi. 1. zamieniasz liczbę całkowitą na tekst, wyświetlasz wszystko oprócz ostatniej cyfry (ostatnich dwóch, trzech...)...
Jezeli masz układ DS18B20 to do -25 do ponad 90 działa bez problemu (tyle udało mi sie sprawdzic w dłuzszym czasie działania). W tej chwili mam za oknem ponad 50°C do słonca na południowej scianie budynku i nie stwierdziłem zadnych problemów w działaniu tego czujnika. Po pierwsze zrób doswiadczenie...
1. Info o sofcie. °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°... -zupełnie nowa, moim zdaniem wygodniejsza struktura menu -zupełnie inna czcionka. Nigdy nie chciałem mieć zmienionej, ale ta mi się bardzo podoba. Wielkie dzięki dla plq -dzwonki zmienione na zupełnie nowe,...
Podaj gg to pogadamy. Albo wgraj inny soft podobny do tego co masz. Moze ten soft jest uszkodzony albo cos Dodano po 22 Mega soft do 3310 by mdawidm v. 2.12 °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°... SPIS TREŚCI °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°...
Siemka tak jak w opisie szukam softu do 5510 z wymaganiami jak ponizej:) wiem ze da sie to zrobic do 5510 bo ten soft istnieje tylko do 3310:( czy moze wie ktos jak brzerobic taki soft aby pasował do 5510 nie znam sie na edycjach softów:( z góry dzięki za odpowiedzi:) a może ktoś napisał by taki soft??...
Przeciez caly ten algorytm mozna zapisac bez dzielenia czy modulo. Przyklad: #include <iostream> using namespace std; #define INT_BITS ( sizeof( int ) * 8 ) typedef unsigned int UINT; int main( int argc, char* argv[] ) { int num; cout <<...
Znalazłem coś takiego, jest to w c (d+=m<3?y--:y-2,23*m/9+d+4+y/... - niedziela; 6-sobota d - dzień m - miesiąć od 1-12 y - rok A to jest w pascalu dzień tygodna = ([23m/9] + d + 4 + y + [z/4] - [z/100] + [z/400] - 2 (if...
Znalazłem coś takiego, jest to w c (d+=m<3?y--:y-2,23*m/9+d+4+y/... - niedziela; 6-sobota d - dzień m - miesiąć od 1-12 y - rok A to jest w pascalu dzień tygodna = ([23m/9] + d + 4 + y + [z/4] - [z/100] + [z/400] - 2 (if...
To przyklad funkcji do konwersji liczby na stringa z zastosowaniem operatora modulo. Dlaczego tak długo i nieelastycznie? void IntToString(unsigned int value,char *buff) { unsigned char a=0; unsigned int podstawa; // wartosc poczatkowa tzreba dobrac do ...
w jaki sposób rozwiązujesz rok w 8583 ? Jak "rozwiązuję rok" ;) to dość trudno tak w kilku zdaniach wytłumaczyć, chociaż sprawa generalnie jest prosta... Może więc zamiast się rozwodzić, pozwolę sobie wkleić dobrze (mam nadzieję) skomentowane fragmenty swojego programu. ' ****************************************...
Takie pisanie programu przy pomocy CASE`ów moim zdaniem woła o pomstę do nieba. Program jest napisany niechlujnie i nieczytelnie. Wiem że pewnie Tobie jest to obojętne, ale dzięki temu łatwo zrobić błąd. 1. NIE baw się w takie pokręcone CASE, wystarczy przecież stablicować napisy a potem zrobić wywołanie...
A to akurat wiem. Multipleksowanie już robiłem wcześniej przy projekcie metronomu, ale wtedy pisałem w C i nie było problemów. A teraz nie wiem jak się zabrać za samo ustawienie odpowiednich poziomów na port 1. Wcześniej poprostu miałem zwykłą tablice cyfry[9] po której się poruszałem. A teraz...
Chyba wolniej się już nie dało :) Odbieraj dane w osobnym wątku przede wszystkim (lub dokonaj przerysowania w osobnym). Dodawaj dane na bieżąco, a nie przepisuj cały czas wszystkie na raz. Nie znam komponentu, ale czy funkcja DrawAll jest konieczna? Jeśli nie, to czy nie istnieje jakaś metoda...
witam. config.h dołączony, port i pin ds'a również, zasilanie z osobnego przewodu. Tak się zastanawiam czy nie trzeba przypadkiem ustawić zegaru procka tak jak jest w pliku config na 8MHz przez fuse bity? Słuszna uwaga demeus, zapomniałem jakże prostego i zarazem ważnego słowa DZIĘKUJĘ. Więc dzięki...
Własnie poskładałem wszystko i działa : serdeczne dzieki za pomoc 'woltomierz na 2 led 0-2,5v wsk 0..99 102 $regfile = "m8def.dat" $crystal = 8000000 Config Portd = Output Config Portc = Output Portb = &B00000000 Portc = &B00000000 Dim , X As Integer Config Adc =...
Oczywiście jeśli chcesz aby przykładowo z 5000 zamiast 4999 było 5009 musisz wprowadzić warunek sprawdzający czy liczba jest podzielna przez dziesięć (modulo 10 równe 0 - czyli reszta z dzielenia przez 10 równa zero) i jeśli tak, to dodajesz do niej 9.
użyłem roundf i teraz zmienna ''i'' jest zaokrąglana. dzięki za to też :-) teraz pytanie, czy tak napisany program To trzeba było się spytać wcześniej :) W zaproponowanym przykładzie najpierw przeliczasz kąt phi z radianów na zakres Dżyszla ) dochodzi do 7% błędu przy phi~pi/2 - przy 3 składnikach...
wiec tak: nie znam tego uC ale wyglada na to ze: 1.tylko 4093 bo to prawdopodobnie max rozdzielczosc tego przetwornika. 2.wykonuje się operacje: convHigh = (char) 1/256; convLow = (char) 1%256; poniewaz masz rozbicie na dwie zmienne 8 bitowe (256 wartosci dlatego wlasnie 256). do high jest wkladany...
Witam, Uważam że obsługa znaków \n \t jest niepotrzebna, we wszystkich projektach które robiłem ciąg znaków musi być obliczony na styk żeby zmieścił się w linii. A drukowanie tekstu z enterami tabulacjami na wyświetlaczu który ma max 40 znaków w linii uważam za nieporozumienie. Ale co kto lubi. Również...
Ok. Spróbuje jeszcze bez włączania zmiennego przecinka makefile. Nie jest mi potrzebny zmienny przecinek. Tak tylko pomyślałem, że może skorzystam z tego ale nie sądziłem, ze aż tyle pamięci to wszytko zużywa. Dopiero po zainstalowaniu najnowszego WINAVR zauważyłem ile faktycznie przekroczyłem zakres...
No i właśnie o to mi chodziło gdy pisałem żebyś o to nie pytał ;) Bo tak czułem że nie będziesz umiał tego wyświetlić ;) Wynik niestety jest 24-bitowy więc nie może być w dwóch adresach. Ma być w trzech. To takie trochę tłumaczenie jak chłopu na miedzy, bo to niby jedna liczba i ma jeden adres, ale...
Jeśli mamy np. liczbę 124 dzielimy ją modulo 10 czyli mamy 124 mod 10 = 4. Następnie uzyskujemy część całkowitą z dzielenia przez 10 czyli 124 div 10 = 12. Teraz dzielimy 12 mod 10 = 2 i uzyskujemy cześć całkowita 12 div 10 = 1. Niestety nie mam excela więc funkcje uzyskiwania części całkowitej i reszty...
W bascomie też masz liczby zmiennoprzecinkowe- np. typ single. Jest też konwersja i dzielenie z resztą modulo. Tylko Attiny2313 może się w pewnym momencie okazać za mały. Ta część całkująca- to w zasadzie ograniczenie od góry PWM- oczywiście nie może być większe niż 100%. Znalazłem kiedyś taki link: Ale...
hint: dzielenie przez 10 i modulo 10.
heh postaram się odpowiedzieć na pare pytań. Też dziś pisałem i uważam że był dosyć trudny. nie wiem czy zdam ale napiszę wam moje odpowiedzi z uzasadnieniem. 1 c - myślałem nad transceiverem, ale nie bardzo mi to pasowało, z głupoty dałem modem 2 d - kompletnie nie pamiętałem jak wygląda symbol...
heh postaram się odpowiedzieć na pare pytań. Też dziś pisałem i uważam że był dosyć trudny. nie wiem czy zdam ale napiszę wam moje odpowiedzi z uzasadnieniem. 1 c - myślałem nad transceiverem, ale nie bardzo mi to pasowało, z głupoty dałem modem 2 d - kompletnie nie pamiętałem jak wygląda symbol...
Witam Napisałem program w Bascomie - i w kilku miejscach mam odwołanie do funkcji gettime. Układ pracuje na Atmega1280. Zegar RTC skonfigurowany prawidłowo: [syntax=basic4gl]Config Sda = Portd.1 Config Scl = Portd.0 I2cinit [/syntax] układ podpięty to I2C prawidłowo(zgodnie z dokumentacją) [syntax=basic4gl]Sub...
Tak na moje oko to do obliczenia reszty użyłbym dwóch działań: dzielenie całkowite i modulo przez nominały w stronę malejących wartości.
Witam. Mam w zmiennej bitowej jakąś liczbę z zakresu 0-60, np. 34. Czy można tą liczbę rozbić na 2 cyfry - przypisując do pierwszej zmiennej bajtowej cyfrę 3, a do drugiej 4? Czy są jakieś instrukcje w Bascomie, czy muszę to robić za pomocą SELECT CASE: Proponowana metoda dzielenia zmiennej przez...
P.s. wg mojego rozumowania XOR oznacza sumę wejść modulo 2 i daje wynik reszty z dzielenia, dlatego może mieć n wejść, dobrze mi się wydaje?
Normalnie rozbijaj liczby na cyfry za pomocą dzielenia i modulo, a potem dodajesz do nich kod znaku 0: '0' i już masz reprezentację w ascii. Teraz tylko dokleić do tablicy będącej stringiem i już. Temat zresztą wałkowany wielokrotnie na forum.
adres próbki to kolejne numery tak? np od 0 adres zapisu jest 2 razy większy adres dzielisz przez 512 masz adres strony modulo z tego dzielenia daje adres w obrębie strony.