System liczbowy jak każdy inny - zamiast marnować bajt pamięci na jedną cyfrę mógłbyś w nim przechowywać znacznie więcej. Ale to już akademicka zabawa. Co do dzielenia - możesz zrobić tak, jak dzielenie pod kreską ;) Gdzieś miałem algorytm rozrysowany, ale zapodziałem :( Jak znasz assemblera, to moze wyczaisz - jest to w 3J wykonane: http://www.dzyszla.aplus.pl/programy_i_t...
napisz w języku C funkcję, która dzieli dwie liczby zmiennoprzecinkowe mające długość do tysiąca cyfr w zapisie dziesiętnym Zadanie to przekracza możliwości języka C i zwykłych typów zmiennych, które nie są w stanie pomieścić tak dużych liczb zmiennoprzecinkowych. Aby rozwiązać ten problem, należy skorzystać z bibliotek matematycznych, takich jak GMP...
W szkole uczą dzielenia ręcznego ... W jakiej szkole uczą dzielenia z wykorzystaniem przesunięć i obrotów? to na prawdę proste i sam dojdziesz do odpowiedniego algorytmu. Mam nadzieję, że Ty już doszedłeś i podasz kawałek kodu. Przypominam, że chodzi o dzielenie dużych liczb (wielokrotnej precyzji) i możliwości użycia dzielnika większego niż dostępny...
Witam Wykonuje urządzenie pomiarowe które mierzy mi prędkość obrotową szpuli o niskiej prędkości obrotowej w zakresie 0,1 - 2obr/ s a więc bardzo wolno. Na wale zamontowany jest czujnik pola magnetycznego (kontaktronowy), który raz na obrót generuje mi przerwanie na AVR. Problem polega na tym że wyznaczenie prędkości obrotowej ma się odbyć co impuls...
To by wyglądało tak: mamy blok pamięci przeznaczony go na flagi dla np. 4 miliardów liczb (0.5GiB), przesiewamy te liczby przez sito Erastotenesa, i pakujemy do listy różnic; następnie przetwarzamy w ten sam sposób kolejne 4 miliardy... W trakcie liczenia sumy liczb robisz podwójne sumowanie: jedno, żeby wyliczać kolejne liczby pierwsze, drugie, żeby...
Na chwilę obecną próbowałem zainstalować DOS 6.22, przez ukrycie partycji NTFS i utworzenie FAT 16. Nawet udało mi się w te sposób zainstalować Win 3.11 jakoś to działało ale mogłem go wystartować jedynie przez dyskietkę startową i zgłaszał komunikaty o niezgodności wersji MS DOS ale jakoś tam działał (całkiem sympatyczny i "kolorowy system). W kolejnym...
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ć: //--------------------------------------...
operacja DIV dzieli liczbę bez znaku znajdujące się w AX (wersja 8-bitowa), DX:AX(wersja 16-bitowa) EDX:EAX (wersja 32-bitowa) przez operand. IDIV dzieli liczbę ze znakiem znajdującą się w AX, DX:AX, EDX:EAX przez operand i umieszcza wynik dzielenia w AL/AX/EAX a resztę w AH/DX/EDX Odpowiadając wprost na pytanie - dzielenie przez 32-bitowy operand dzieli...
A czy procki na rdzeniu 8051 atmela (z ISP) są równoważne z oryginałem? Jeśli chodzi o szybkość wykonywania instrukcji i pamięć RAM to tak, wszystkie bazują na oryginalnym 8051/8052. Natomiast posiadają często dodatkową pamięć EEPROM (obsługiwaną rozkazem movx) oraz interfejs SPI. 8051 nie ma - a przynajmniej Ja nie znalazłem - takiego fajnego darmowego(!)...
najpierw muszę zaprojektować analogowy filtr wedłóg schematu 1 w pdf kolegi następnie muszę wyliczyć alfa , beta i gama które są stałe dla każdego filtru a następnie muszę postępować według algorytmu z rysunku 9a Dokładnie tak :!: , ale musi być jakieś ale :D . Podane zostały jedynie uproszczone wzory na alfa, beta i gamma, wykorzystujące SAA (Small...
Możesz pomnożyć resztę przez 1000 a następnie znowu podzielić to przez dzielnik. 1 x 1000 = 1000 1000/16 = 62.5 Czyli otrzymasz 62 i 8 reszty. Można by pomnożyć przez 10000 uzyskując na koniec wynik 625 ale wtedy dzielenie przez większe liczby nie będzie działało bo reszta będzie duża i pomnożona przez 10000 nie zmieści się w 16-tu bitach.
Witam. Muszę napisać dwa programy (ale jeden w sumie wynika z drugiego ;) ). Pierwszy jest na odejmowanie dwóch liczb (gdzie każda z nich może mieć do 1000 cyfr), a drugi do sprawdzenia, czy dana liczba jest dzielnikiem drugiej (również obie mogą mieć do 1000 cyfr). Co do dzielnika, to wydaje mi się, że trzeba tak długo odejmować jedną od drugiej, aż...
Jeżeli masz suwmiarkę to średnicę zmierzysz bez problemu. Skok gwintu dla większej dokładności mierzysz pomiędzy kilkoma wierzchołkami i dzielisz przez liczbę zwojów (wierzchołków).
Musisz dopasować eksperymentalnie. Bardziej "odporne" rozwiązanie to dzielenie "za dużej" liczby przez 2, zamiast odejmowania z w13 Sub Korekta(kol) Application.ScreenUpdating = False If Cells(5, kol) < 0 Then Exit Sub If Cells(19, kol) < Cells(20, kol) Then knyps = 1 If Cells(19, kol) > Cells(21,...
Można to łatwo zrobić za pomocą dzielenia przez 10 np. 9+5=14 14:10=1 reszty 4 Na jednym wyświetlaczu wystawiasz 1 a na drugim 4. Podobnie można zrobić z liczbami większymi od 99, dzieląc przez 100.
tylko w jaki sposób zamierzasz zaimplemetować dzielenie zmiennoprzecinkowe (Nclk>>Nx)? Tu właśnie jest sedno sprawy poruszone. Wie ktoś może jak należy wykonać dzielenie dla dużych liczb?
no to jeszcze mała optymalizacja wynikająca częściowo z założeń autora (tylko czemu pierwiastek, a nie połówka? To nie sito!), przy okazji znacznie wydajniejsza: function Czy_Liczba_pierwsza( x: integer) : boolean; var idx : integer; begin if x in [0,1] then {sprawdzamy czy podana liczba to 0, 1} begin Czy_Liczba_pierwsza:=false;...
proste - dzielisz sobie przez 10 i sprawdzasz, czy liczba jest większa od 1 - jesli nie, to znaczy, że jest 1 cyfra, jeśli tak, to dzielisz przez 100 i sprawdzasz, czy liczba jest większa od 1 - jesli nie, to znaczy, że są 2 cyfry, jeśli tak, to dzielisz przez 1000 itd. To najgłupsza ale najprostsza metoda jaka mi przychodzi do głowy ;-) Możesz również...
Otrzymane 2 bajty łączę w liczbę 16 bitową. Mnożę ją przez 10 i dzielę przez 16 (tj. przesuwam o 4 bity w prawo). Mam w wyniku temperaturę 10x większą niż w rzeczywistości. Ewentualne obliczenia i ustawienia wewnątrz programu robię na liczbach 10x większych. Dla procesora to żadna różnica. Wyświetlaniem zaś zajmuje się za każdym razem ten sam podprogram,...
Kłania się po prostu - najprostsza matematyka ;) masz np liczbę 123 i chcesz wyodrębnić poszczególne cyfry żeby je po kolei wrzucić na wyświetlacz LED 1. dzielisz liczbę 123 przez 100 - resztę z dzielenia odrzucasz i pozostanie ci cyfra odpowiedzialna za setki czyli 1 - prawda ? ;) 2. odejmujesz od liczby 123 liczbę 100 - bo wyżej już wykonywałeś dzielenie...
Dzięki. Już wszystko wiem.. ;) Co wszystko wiesz... :?: ... wiesz prawie nic ... :idea: ... Im dalej w las tym więcej drzew... 8-O Tu również zrobiono założenia idealizujące... :!: Mianowicie przyjęto, iż rezystor jest idealnym rezystorem, a kondensator jest idealnym kondensatorem elektrolitycznym, który ma stałą wartość pojemności, czyli niezależną...
ogólnie mówiąc musze sobie przeskalować jeden parametr w drugi Pierwszy (A) jest zawsze od 0 do 100, drugi (B) może mieć mniejszy "zakres" np 20...70 (Bl...Bh) Obmyśliłem sobie taki wzorek C=100/A D=(Bh-Bl)/C B=Bl+D Tylko jakoś w ASM na 51 ciężko dzielić większe liczby, w dodatku z przecinkiem (zajmują sporo czasu). teraz dwa pytania: 1. 10/4=2,5 jak...
Poza tym pobieżnie przejżałem DS ATTiny i nie widzę instrukcji analogicznej do DIV w 8051?? Jak w nim dzielić liczby?? A czy znalazłeś MUL? ;) Do takich obliczeń niestety trzeba pisać własne funkcje. Można mnożyć i dzielić poprzez wielokrotne dodawanie lub odejmowanie danej liczby, ale to jest oczywiście dosyć mało optymalna metoda. Oczywiście mnożenie...
przesuwanie i dzielenie to to w gruncie rzeczy to samo. W systemie dwójkowym dzielenie przez 2 to przesuwanie, w dziesiętnym przez 10 to przesuwanie w ósemkowym przez 8 to przesuwanie itd. Jak masz problem z dzieleniem "dużych" liczb to nie zapominaj że dzielenie i mnożenie jest przemienne i czasami łatwiej to zrobić z argumentem np 8 bitowym niż potem...
Jak rozumiem chcesz defakto dzielić częstotliwość przebiegu jeżeli tak to nic prostszego: pętla for inkrementowana stanem wysokim np. i po osiągnięciu określonej ilości powtórzeń zmiana jakiegoś pinu "wynikowego" na stan przeciwny. problem się zacznie jak będziesz chciał podzielić przez liczbę inną niż wielokrotność 2 nie mam pomysłu jak takie dzielenie...
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...
Witam Jeśli zmierzyłeś średnicę drutu bez izolacji i wynosi ona 1,2mm średnicy to przekrój kwadratowy dla tego drutu wynosi 1,31 mm kwadrat a dla przekroju 0,25mm średnicy wynosi 0,049mm kwadrat. I tylko przekroje kwadratowe można dzielić lub dodawać do siebie. Przekrój kwadratowy drutu 1,20 czyli 1,31mm dzielisz przez 3 ponieważ liczba zwoi dla napięcia...
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):...
No to właściwie się każdy nada do tego celu. Najprościej jest zapisać liczby w układzie dziesiętnym: jedna komórka pamięci jedna cyfra. Dodatkowa komórka do pamiętania znaku i jeszcze jedna do pamiętania położenia przecinka. Muszą być takie dwa zestawy dla obu wprowadzanych liczb. Przed dodawaniem i odejmowaniem przesuwasz jedną liczbę tak by przecinki...
[syntax=basic4gl] $crystal = 4000000 Config Portb = &B11111111 Portb = &B11111111 Config Portd = &B1111100 Portd = &B1111111 Config Timer0 = Timer , Prescale = 64 Enable Timer0 Enable Interrupts On Timer0 Co1ms Dim Liczba As Single Dim Ktorywysw As Bit Dim Lol As Byte Dim Jednostki As Byte Dim Dziesiatki As Byte Dim Pomoc As Bit Dim Aaa As Word Dim...
Czy lepiej kupić jednej średnicy na cały dławik? Myślę, że jednej średnicy i porobić odczepy. Pamiętaj, że indukcyjność cewki nie rośnie liniowo z ilością zwojów tylko kwadratowo. To bardzo w ważne. W domu mam różne transformatory ok 40VA 2x15V, 300VA 2x30V i coś ok 600VA 2x40V, jaki z nich najlepiej zastosować do pomiarów? Zacznij od nawinięcia możliwie...
Tyle jest na Elce o unikaniu dzielenia w AVRach. Nie spotkałem się, może nie ta "elka". Aby obsłużyć najbardziej znaczącą cyfrę będzie dzielona modulo dłuugo. Nie czytasz! Nie interesuje Cię to co się do Ciebie pisze. Jeszcze raz Ci to napiszę, czy w zmiennej 32b będzie wartość 10 czy 1000000000 potrwa to mniej więcej tyle samo czasu, a konkretniej...
Wz = 31,5-((255-n)/2) wystarczy pomnożyć przez 10 10Wz = 315 - ((255-n)*5) Teraz masz już całkowite. Przecinek wstawiasz podczas wyświetlania na LCD. Ustawiasz kursor na pozycji drugiej, wyświetlasz liczbę - w twoim przypadku 10x większą. Teraz dzielisz liczbę przez 10 tak aby wynik zawierał liczbę pełnych dziesiątek (bez części ułamkowej), ustawiasz...
Char to tylko typ zmiennej, a hex forma zapisu. Jeżeli funkcja przyjmuje wartości char(8bit) to nie jest ważne czy ty to podasz binarnie, dziesiętnie czy w hexach- ważne jest żeby liczba ta mieściła się w zakresie char. Jeżeli SPI działa w trybie 8bitowy, i funkcja wysyłająca znaki przyjmuje wartości char, a ty chcesz wysłać większą zmienną, to musisz...
Wszystko podłączone. W teorii działa. Aktualnie puściłem kalibrację przy 300W obciążenia. Tak swoją drogą to jest jakiś specjalny sposób na wyliczenie liczby battery packów czy proste dzielenie: (pojemność dużych AKU / pojemność standardowych AKU) - 1 ? (ten -1 to po to, że przy standardowej pojemności liczba battery packów to 0, a nie 1).
dzielenie w bascomie zjada bardzo dużo zasobów... zamień liczbę na hexy albo binarnie i dodawaj albo odejmuj, [url=http://edu.i-lo.tarnow.pl/inf/alg/0... binarne to w zasadize odejmowanie z przesunięciem...
u mnie zajmuje mniej miejsca a poza tym jest szybsza - dzielenie i tak zajmuje sporo czasu procesora a im większy jest dzielnik tym dłużej. Mozna to jeszcze bardziej skrócić, dac mov {ala},{do_podzielenia_pomoc+0} zamiast tego low i jeszcze pare takich mov do przepisywania wartosci - bascom robi to toche inaczej a tak mozna bezposrednio przesowac zmienne...
Eh kolego, nie uważałeś na matematyce? Dzielenie całkowitoliczbowe to Q \cdot D + R = X , gdzie Q (quotient) to iloraz, D (divisor) to dzielnik, R (remainder) to reszta, a X to dzielna. Żeby było tylko jedno rozwiązanie to zakłada się że R \in . Dla liczb ujemnych są problemy ze znakami, więc to na razie pomińmy. Jeśli chcesz korzystać z reprezentacji...
Dzięki wielkie - nie różni się prawie od dzielenia 3 bajtowych ale za to dużo szybsza a to jest ważne....
Bardzo dziękuję za dzielenie się wiedzą i przydatne oprogramowanie - może wreszcie wyciągnę z szafy raspberry PI i przyda mi się właśnie do MPPT 10A :) Czy ja dobrze rozumiem, że liczby ujemne prądu kodowane są w U2 (inwersja bitowa + 1) ? Cieszę się, że może się to komuś przyda :-) Co do kodowania liczb - wartości są zakodowanie jako 16 bitowe integer...
Witam, Jak mozna to zrealizowac prosciej? Moze wystarczy int - najpierw mnozac przez 60, a pozniej dzilac przez 10000. Tylko, czy wtedy otrzymam wartosc calkowita, ktora chce? Prościej = bez użycia floata? Wszystko zależy od zakresu przetwarzanych liczb. Jeśli 60*x < 10000, to zawsze dostaniesz zero. Ogólnie przy wynikach blisko 0 stracisz dużo dokładności...
Uzupełniając: to, że końcowy wynik mieści się w zakresie, nie znaczy, że nie doszło do jego przekroczenia w trakcie obliczeń. Masz najpierw mnożenie, a potem dzielenie; najprawdopodobniej nie zmieścił się wynik mnożenia. Jakbyś rozbił tą linijkę ze wzorem na pojedyncze operacje (właściwie to dwie: mnożenie i dzielenie), to mógłbyś prześledzić dokładnie,...
Tak jak obiecałem na priv-ie wrzucam schemat mojego sterowniczka. Sterownik wykombinowałem osobiście jakieś 12 latek temu, ale układ działa niezawodnie. Na schemacie sterownik spawarki ( prostownika - to zależy od trafa ) nie ma obwodu zasilania, ale to chyba każdy potrafi - trafo > mostek > kondensator filtrujący > LM 7812. Ten układ projektowałem...
To może być wszystko. Bug sprzętowy, programowy, piki dźwiękowe na kasecie, a w zasadzie kombinacja powyższych. Nie do zwalczenia. Są też inne problemy jak rozsypujacy się indeks czasowy czy brak możliwości konwersji takiego nagrania. Im dłuższe nagranie tym większa szansa na takie problemy. Rozwiązania: 1. Zmienić kodek jeśli to możliwe. 2. Zmienić...
Nie widzę tu jakichś prawidłowości. Ja widzę, pierwsza - regularnie występują bajty synchronizacyjne 7f, 7f a po nich wartości binarne. Jedno jest pomieszane - część bajtów jest HEX a część jako ASCII a to strasznie miesza - trzeba te ASCII zamieniać na HEX i potem dekodować liczby. Problem jest jak pojawi się spacja bo słabo ja widać a też ma swój...
albo odrzucać całą liczbę jako błędną. jeżeli liczba jest zbyt duża (zawiera za dużo cyfr), to ją odrzucasz. Należałoby raczej informować o błędzie.
Przecież udostępnianie filmików z yotuba jest legalne według tego artykułu po niżej, założeniem funkcjonowania serwisu YT jest dzielenie się materiałami oraz osiąganie jak największej liczby odsłoń filmów. http://legalnakultura.pl/pl/prawo-w-kult...
1. 2048+Y0+((X-X0)*(Y1-Y0))/(X1-X0); samo (Y1-Y0)/(X1-X0) może dawać wynik nie dokońca taki o jakim myślisz ponieważ to są liczby całkowite Słuszna uwaga. Ale na początek można zacząć od wywalenia nawiasów dookoła tego dzielenia, tak aby najpierw wykonało się mnożenie, a dopiero potem dzielenie. Jeśli to nie pomoże w wystarczający sposób, to albo trzeba...
1/ - wcale nie jest powiedziane, że wyczerpałeś pulę sektorów rezerwowych. Wniosek Twierdzi natomiast, że skończyła się pula bufora reallokacji jest cokolwiek pochopny i takich rzeczy nie da się ustalić na podstawie analizy SMART. Powierzchnia talerzy jest dzielona na strefy o różnej liczbie sektorów na ścieżkę i ścieżki rezerwowe są rozdzielone pomiędzy...
Cokolwiek robisz możesz sobie drukować zmienne otrzymywane z obliczeń na serial zanim tego użyjesz w modelu (mam nadzieję) podnośnika/zwyżki stojącego na biurku (mam nadzieję). Na pewno będzie szybciej 3 razy mnożyć niż 4, a dzielenie zajmuje najdłużej: https://hilo90mhz.com/arduino-esp32-esp8... Mam nadzieję, bo sam...
Bardzo dużo pytań... Mój BootLoader (z połączeniem przy pomocy TCP/IP) został napisany właśnie w oparciu o ten bascomowy BootLoader. Nie wiem czy nie zamęczysz nas pytaniami, może ktoś też będzie się udzielał - ja Ci odpowiem na pytanie: Maxwordshift - ????? - Const Maxwordshift = Maxwordbit + 1. Ktoś podpowie dlaczego tak ? Ano dlatego, że (mój błąd...
tablica dzielenie dużych liczb dzielenie liczb dzielenie liczb ujemnych
candy filtr pralka pikanie radia citroen słuchawka indukcyjna
zasilanie awaryjne prostownik tyrystor
Jak skasować awarię w centrali Satel CA-10? Skuter 4T zamula i szarpie przy ruszaniu - przyczyny i rozwiązania