Jak na razie dzielenie jest zrealizowane na... odejmowaniu ale jest baaaardzo nieefektywne jeśli różnica między liczbami jest duża, można je znacząco usprawnić mnożąc dzielnik przez 10^n tak aby był o jeden rząd wielkości mniejszy od dzielnej i dopiero odejmować. *** No... wreszcie udało mi się (z pomocą kolegów z grupy lab.) coś wykombinować: //--------------------------------------...
Witam Mam bardzo duży problem :( Do napisania mam 3 programy: 1. Dodawania nieskończenie dużych liczb a + b 2. Odejmowanie nieskończenie dużych liczb a - b 3. Reszta z dzielenia nieskończenie dużych liczb a / b Jeżeli chodzi o "nieskończenie" to że ma być obojętnie jak duża liczba - może mieć nawet 1000 czy 10000 znaków. Domyślam się że trzeba będzie...
Nie mam w tej cwili czasu na dokładniejszą analizę, ale zauważ że w celu uzyskania bardziej znaczącego bajtu zmiennej typu uint16_t należy podzielić przez 256, a nie przez 255. Zwiększ też wartość zmiennej ac_adder na 256, bo przy 24 otrzymasz przebieg poniżej 5Hz. Błąd jest na pewno w algorytmie bo np. to działa bez problemu (sprawdziłem dla pewności):...
Proszę o pomoc bo kompletnie nie wiem jak się do tego zabrać. Najpierw określasz liczbę wyjść. Wejście to 4 bity czyli od 0 do 15. Największa liczba na wyjściu to 15 * 2 / 3 = 10, też trzeba 4 bity. Na resztę - dzielenie przez 3 może dać resztę 0, 1, 2, a więc 2 bity. Następnie robisz tablicę stanów: wypisujesz wszystkie możliwe stany wejść i odpowiadające...
Tablica alokacji FAT jest takim jakby spisem treści dla plików znajdujących się na partycji. Informacja o pierwszym klastrze pliku znajduje się w rekordzie katalogu opisującym ten plik. Ponieważ pliki często zajmują więcej, niż jeden klaster, kolejne numery klastrów musisz odnaleźć na podstawie tablicy. Jeśli znasz numer pierwszego klastra, musisz znaleźć...
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 printf("%s ",tablica case 9: printf("dziewietnascie...
Szkoda, że nikt (ze studentów) nie wpadł na to, że wystarczy jedna funkcja, by przedstawić wczytaną wartość w dowolnym systemie pozycyjnym. Chodziło tu o uzmysłowienie sobie ("odkrycie"), że wartość liczby nie jest trwale związana z jej reprezentacją i nie ma znaczenia to, jak liczba jest fizycznie reprezentowana w pamięci komputera. Dlatego było tak...
Proszę o pomoc :) to taka jednorazowa pomoc dla kolegi :P 4. Przedstaw algorytm rozwiązania problemu wyszukiwania maksimum i minimum w danej tablicy liczb całkowitych stosując metodę "dziel i zwyciężaj". 5. Dany jest uporządkowany ciąg liczb całkowitych (od najmniejszej do największej). Stosując metodę "dziel i zwyciężaj" utwórz algorytm wyszukiwania...
Najlepszy pomysł rozwiązujący wszystkie problemy, to przekazywać do funkcji wskaźnik na tablicę Ee tam.Po co w tym przypadku komplikować sobie życie. W zasadzie rozwiązań jest dużo. Tablice można utworzyć w funkcji, tylko dodać magiczne słowo static :) Druga sprawa to taka, że galsan chce liczbę rozbić na poszczególne cyfry. A tu wystarczy zwykłe dzielenie...
Liczbę jednocyfrową bez problemu wrzucę do char'a, ale większego int nie potrafię przepisać do stringa. Oczywiście mógłbym dzielić przez 10, 100, 1000 itd. wyciągać pojedyncze liczby, wrzucać do charów, a potem skompletować tablicę charów i użyć jej jako string, ale szukałem czegoś ładniejszego. Gdybym wszystko wiedział to bym nie pytał :]
Spróbuj jednak napisać funkcję nie używając żadnej biblioteki a reprezentując liczby w postaci tablicy typu char. Oczywiście, postaram się napisać funkcję w oparciu o reprezentację liczb w postaci tablicy typu char. Przyjmijmy, że chcemy podzielić liczbę A przez B, zwracając wynik w postaci stringa. Funkcję można zrealizować w sposobie klasycznym,...
w DZIEL zmienna "i" skacze o 2, a w ZWYCIEZAJ zakładasz, że większych i mniejszych jest tyle samo (ilosc/2). Dla odd(i) pomyśl o wyjątku, w dziel ostatni element wstaw np do wiekszych, w DZIEL dodajesz ekstra if max>wieksze[ilosc div 2+1]... Czy konieczne są tablice pomocnicze? Zrób to "w miejscu" np. większe na początek, mniejsze na koniec. Dziel i...
Albo można tak: W pętli np. while odejmować od danej liczby 10000 i zliczać ile razy pętla się wykona, dopóki liczba będzie większa od 10000. W tym liczniku będzie właśnie liczba dziesiątków tysięcy, tysięcy itd. Potem odejmować w ten sposób 1000, 100 i 10, na końcu zostanie liczba jedności. Kto wie czy nie będzie się szybciej wykonywać niż dzielenie....
witam z tego co ja wiem to liczby fibonacciego są liczbami naturalnymi, a Ty używasz zmiennoprzecinkowych. Może nie znam tej odmiany ( wiem o liczbach fibonacciego np w biznesie gdzie otrzymaną liczbę dzielimy przez poprzednią albo następną i otrzymujemy oscylacje wokół liczb bodajże 0.628 i 1.618 które wyznaczają jakieś tam granice przy obliczeniach...
Nie potrafię wyświetlić ilości ... Divide et impera. Dziel problem na podproblemy *) a) wyselekcjonowanie b) wyświetlenie a) się pewnie zdekomponuje na a1) jaki kod (algorytm, brzmi to dumnie ale pewnie 2 linie) a2) jakie dane Mam Ci za złe, ze nawet własnych wątków nie przeczytałeś, tam jest wiele odpowiedzi zarówno a) jak i b) *) Niestety kopiowanie...
1) Przenieś obsługę wyświetlania do przerwania, inaczej wyświetlacz będzie zmieniał jasność w stosunku do tego jak długo będzie wykonywała się główna pętla. 2) Stwórz tablice w której kolejnym pozycjom odpowiadają kombinacje bitów zapalające dane cyfry. Tzn. po kolei kombinacja dla 0 potem dla 1 itd. Ułatwi to konwersję cyfry na kombinację bitów które...
Ale tablica potrzebna do wyznaczenia wartości elementów ciągu ma rozmiar tylko taki, który element ciągu chcesz poznać. Jak chcesz 50-ty, to potrzeba tablicy 50-elementowej typu long long. Co więcej - po wyznaczeniu wartości elementu ciągu można śmiało ją usunąć. Tak, tylko, że ja zrobiłem oakurat odwrotnie. Tablicę o długości takiej jak wskazuje wyraz...
Bardzo proszę o pomoc, bo powoli zaczynam uczyć się programowania w C++ i nie wiem jaki popełniam błąd, że wyskakuje naruszenie ochrony pamięci. Chcę zbudować kalkulator, w którym wpisuję całe działanie i odczytuję potem z takiej linii tekstu liczby i działania. Na początek działaniami mogą być tylko dodawanie, odejmowanie, mnożenie i dzielenie. Pracuję...
Od czasu, gdy w przypływie szaleństwa, kilka lat temu udało mi się spłodzić pakiet zmiennoprzecinkowy na '51 (4 działania+ kilka podstawowych funkcji), cierpię na uczulenie w tym temacie. Dlatego proponuję prostsze rozwiązanie, które nie tylko uprości program, ale również powinno zredukować do minimum czas obliczeń. Stosowałem ten sposób parę razy do...
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 wskazują na to samo miejsce to znaczy że bufor jest...
Wolisz rybę czy wędkę? Jeśli to drugie, to czytaj dalej. Najprostszym sposobem konwersji dowolnie długiej liczby binarnej do pisemnej postaci jest ciągłe dzielenie jej przez 2, a wynik (ascii string) jest zwiększany o odpowiednią potęgę dwójki jeśli dzielenie zwróciło resztę. Zmienne które potrzeba: ilość bitów liczby binarnej i ilość cyfr wyniku, do...
W sumie to nawiasy nie bolą. Lepiej dać za dużo niz za malo Właśnie bolą, bo w takim właśnie wyrażeniu z jakim mamy tu do czynienia - x * y / z - wykonanym na liczbach całkowitych w języku C wstawienie nawiasów wokół dzielenia zwykle zmniejsza dokładność wyniku. 5 * 4 / 3 = 6, natomiast 5 * (4 / 3) = 5, wynik idealny to 6,6(6). 5 * 3 / 4 = 3, natomiast...
Napisałem funkcję zamieniającą dobule na char void USART_wyslanie(char znak) { //Sprawdzanie czy bufor jest pusty while(!(UCSRA & (1<<UDRE))){&... UDR = znak; //while(! (UCSRA & (1<<TXC)) ){} } void Double_To_String(double liczba, int precyzja,...
Ja wiem na ten temat tyle: W przypadku zastosowania w stopniu końcowym, w celu podwojenia mocy, czterech lamp, należy pamiętać, że równoległe połączenie dwóch lamp o tym samym współczynniku amplifikacji Ka, nachyleniu charakterystyki Sa, oporności wewnętrznej Ra, jest równoważne jednej lampie o parametrach: Ka, 2Sa, 0,5Ra. Stąd - do obliczeń - wartość...
Czyli będzie to wyglądało przy deklaracji: ChannelMUX Nie tu mają byc wartosci jakie chcesz wpisać do rejestru ADMUX if(ConversionResults Nie. 3 to przypadkowa zbierzność. << 3 oznacza razy 8. taka przyjałem wartosć o filtra. Moze byc to dowolna liczba większa od 1. wzór wtedy bedzie = (ADCW * (liczba)) - wtedy odejmowanie ponizej powinno byc...
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 daje sobie radę z działaniem np 57^65537mod71 i głowię się jak...
http://obrazki.elektroda.pl/4339422600_1... To moja trzecia konstrukcja na FPGA ;) pierwszy był trywialny zegarek na kilku licznikach, a potem prosty kalkulatorek dodający dwie liczby. Tak więc proszę o konstruktywną krytykę i porady, co by tu można jeszcze ulepszyć. FPGA ciekawi mnie już od jakiegoś czasu, ze względu na to, że można...
Chodzi Ci może o odwracanie bitowe ? Jeżeli tak, to zasada działania jest względnie prosta. mamy próbki w tablicy o indeksach powiedzmy i = 0..n-1. teraz bierzemy drugą taką tablicę (to tak dla uproszczenia, w rzeczywistości nie jest ona konieczna, bo można zrobić to na tej samej tablicy) dla każdej próbki o indeksie i odwracamy kolejność bitów w zmiennej...
Tak jak myślałem, że będzie trzeba jakiś wskaźnik zastosować, niestety jakoś tych wskaźników nie mogę zbytnio pojąć, chociaż mam nadzieje że z czasem... Dodano po 7 AtMegi podczas wejścia do przerwania automatycznie blokują inne... Co do strncmp() to nie bardzo wiem... ale bufor 100 znaków to chyba za dużo na te zastosowanie ;) Mi chodzi o wyłączenie...
jak odczyty adc 50 hz Ac + DC offset są konwertowane na RMS Witam Użytkowniku:2917509, Aby przekonwertować odczyty ADC sygnału AC z przesunięciem DC na RMS (średnia kwadratowa), należy wykonać następujące ogólne kroki: 1. Próbkowanie : Po pierwsze, upewnij się, że przetwornik ADC próbkuje przebieg AC z wystarczającą częstotliwością. Zgodnie z twierdzeniem...
Pisałem wcześniej o czymś takim: [syntax=c]//#include <String.h> #define buffsize 32 char input[buffsize]; uint16_t dane [4]; // jakie i ile zmiennych odbieramy z UART byte index = 0; boolean stringComplete = false; // gdy cale polecenie/napis odebrany void parsujpolecenia() { //polecenie ma wygladac tak: cmd=zmienna1,zmienna2,zmienna3,zmienna4....
Zubożony uran (a jest go ok. 10x więcej niż wzbogaconego) Nie pisałem o proporcji izotopu U238 do U235 ale uranu zubożonego do wzbogaconego . Papier wszystko przyjmie. Poważnie Rosjanie nie rysują strzałek? No to jeszcze raz podlinkowany wcześniej obrazek: Używając translatora google można nastawiać baboli gdy nie ma się tego odpowiednio poustawianego...
Diody mają nieliniową charakterystykę jasności świecenia w stosunku do prądu jaki przez nie przepuszczasz (tak w skrócie) Kiedy PWM ma wartość 1, 2, 3, 4 czyli niską to przyrost jasności w tych pierwszych krokach jest duży. Póżniej jednak "dokładanie" już zmienia niewiele. Taki prosty, liniowy PWM powodowałby że ściemnianie i rozświetlanie diody nie...
Problemów to tu jest kilka wynikających z przyjętych niepotrzebnie uproszczeń (Jesper się nie popisał): Teoria Pomiaru częstotliwości struny dokonuje się przez pomiar okresu drgań. Dla uzyskania odpowiedniej rozdzielczości przy rozsądnej częstotliwości generatora wzorcowego mierzymy N okresów co daje nam daje nam taki efekt jak byśmy bramkowali okresem...
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 błąd nie przekracza 0,5%. Z kolei aproksymacja bez...
Cześć Chciałbym przedstawić kolejny mój projekt, tym razem jest to sterownik CNC. https://obrazki.elektroda.pl/2364320600_... https://obrazki.elektroda.pl/6352873400_... Jest już na rynku masa różnego rodzaju sterowników obrabiarek CNC, jak zwykle jednak chciałem zrobić coś własnego. Najważniejsze założenia projektowe:...
Najprościej - zrób sobie obrazek z funkcji typu piksel ...ok i co z tego będę wiedział? Bo sprawdziłęm - wszystkie wartości części rzeczywistej i urojonej widma po normalizacji zawierają się między -1 a 1. Mam widmo obrazka 256x256x8bpp zapisane w postaci tablicy liczb zespolonych (complex<double>), szukam Rmin, Rmax i Imin, Imax, wybieram najmniejszą...
Nie wiem po co każdą instrukcję ldr Twój program wykonuje warunkowo. To akurat jest oczywiste. Procesor bierze to, co jest. Taki ma program, to taki wykonuje ;p Powinieneś raczej zapytać dlaczego napisałem taki program ;p Otóż nie wiedziałem co robi instrukcja ldrlo. W opisie instrukcji ldr nie było nic o zwiększaniu rejestru wskaźnikowego. Myślałem...
Witam, jutro umieszcze Wam paczkę z tymi arkuszami co pisałem w innym temacie. Są uporządkowane logicznie. Do każdego "wykonanego zadania" starałem się umieszczac arkusz za zadaniami tak by zdający mógł analizowac krok po kroku co zrobiłem. W paczce znajdują się różne arkusze wykonane ze stycznia 2017 oraz z ubiegłych lat (pomijając jeden , który sam...
Cieszy mnie ze jest jakieś zainteresowanie czymś takim. Projekt jest mocno wymagający i oznaczyłbym go 5/5 gwiazdek. Nic nie jest doskonałe. Ja do testów mam symulator silnika (silniczek z regulacja obrotów, zmienialne tarcze, cewka ze świecą i stroboskop na ledach). Testowałem też raz fizycznie na dwusuwie i o dzwio potwierdziło się to samo co na symulatorze...
To co udało mi się znaleść i sie dowiedzieć: 1. POJEDYNCZY REZONATOR KWARCOWY NIE MOŻE BYĆ STOSOWANY JAKO FILTR SSB ponieważ sygnał 1wstęgowy ma wiele częstotliwości. Może być stosowany tylko do filtracji pojedynczego sygnału, bo ch-ka jest asymetryczna i różnice w paśmie indukcyjnym i pojemnościowym. - niesymetryczna ch-ka w paśmie przenoszenia przez...
Dzień dobry ;) zrobiłem program który zaczynając od 0 porusza się o +/-1 określoną ilość razy(na potrzeby postu nazwijmy ją k) wynik jest zapisywany w tablicy. Powyższe działania też są powtarzane określoną(exp) ilość razy. Następnie na podstawie wyników tworzę histogram, odchylenie i średnią. Nie znam się jeszcze za bardzo na analizie danych ale wydaje...
Ok. Faktycznie proste. F F B C = 15 15 11 12 = 1111 1111 1011 1100 A B B A= 10 11 11 10 = 1010 1011 1011 1010 Dobrze!! wiem jak zamienic postać szesnastkową(heksadecymalna) na binarną(dwojkową). Ale jak zamienic postac heksadecymalna na dziesiętna? np. ABBA = ?(10) To akurat jest proste jeżeli masz cyfry Hex od H3 do H0 i liczbę w postaci H_3H_2H_1H_0...
Witam wszystkich!!! Ten post będzie się składał z dwóch części: Pierwsza część postu ----------------------------------------... 1) Musze zrobić blok do mojego projektu lecz stanąłem w martwym punkcie. Konkretnie zatrzymałem się na bloku ALU który będzie odpowiadał za mnożenie dzielenie... musi się w nim dokonywać...
http://obrazki.elektroda.pl/1852929500_1... http://obrazki.elektroda.pl/5115381900_1... Mimo upływu lat w dalszym ciągu lubię od czasu do czasu odświeżyć sobie w pamięci elektroniczne brzmienia lat 80tych, kiedy to po raz pierwszy miałem okazję usłyszeć „syntetyczną” muzykę pochodzącą z wielkich drewnianych...
Za dużo tych podprogramów, ale uczysz się i to jest ważne. Podam może inny przykład który pomoże Ci się coś nowego nauczyć. Operujemy numerami DSów od 1 do 4 a podprogramy same przeliczaja właściwe numery adresów w eepromie i umieszczają ID (8 bajtów) pod adresem w kolejności jakiej chcesz. [syntax=basic4gl] $regfile = "m8def.dat" 'deklaracja procesora,...
Witam mam problem z programem do trawiarki mianowicie znalazłem na necie program do sterowania trawiarką chciałem do tego dopisać wybór menu żeby było jeszcze był drugi tryb sterowania trawiarką. Wgrałem program do uC i działało poprawnie potem chciałem wgrać ten sam program bez żadnych zmian na inna ATmege8 i okazuje się że teraz program działa trochę...
Zakładam, że ilość danych jaka jest przesyłana przy oglądaniu DVBT jest większa niż przy oglądaniu streamu z netu. Dlatego jak oglądasz na lodówce strem z netu to działa dobrze a jak oglądasz stream z DVBT to wąskie gardło jakim jest połączenie pomiędzy TV a lodówką daje o sobie znać. I znów jesteś na dobrym tropie. Ciepło, coraz cieplej, jak siebie...
https://obrazki.elektroda.pl/9290552300_... 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...
Witam ponownie. Wprowadziłem jeszcze kilka usprawnień w programie odtwarzacza po ponad trzymiesięcznym, intensywnym jego eksploatowaniu. Podyktowane to było faktem zakupu kolejnej karty SD (SDHC 8GB Kingston, niby Class 4, w czarnej obudowie), która, jak się później okazało, miała bardzo długi czas oczekiwania na wystawienie pierwszego bajtu poprzedzającego...
Witam, Witam kolego K24! Doceniam twoją wiedzę na temat obliczania transformatorów, bowiem jest bardzo mądra, tylko w praktyce nie użyteczna, powiem, że wręcz zbędna. zaiste słowa godne zanotowania w annałach... :D Jest to wiedza książkowa, którą należy się wykazać w szkole przed tablicą, przerabiałem to ze 30 lat temu i choć nawinąłem masę transformatorów,...
dzielenie dużych liczb dzielenie liczb tablica dzielenie
pikanie radia citroen whirlpool pralka numer serwisowy wyjąć fotele passata
BMW K1200LT 2002 – lokalizacja gniazda diagnostycznego, 10-pin, pod siedzeniem Zmywarka Zelmer ZZW7042SE IP21 – świeci kontrolka power, nie uruchamia się, diagnoza usterki