dzielenie liczba przez

Znaleziono około 2451 wyników dla: dzielenie liczba przez
  • Javascript - Dzielenie w skrypcie, liczba naturalna podzielna przez 10

    Wg mnie to jakaś patologia, nie ma co dawać poprawnego fragmentu kodu bo i tak nikt nie potrafi poprawnie go wstawić we własny kod! [syntax=javascript]<script type="text/javascript"> function sprawdz() { var liczba = document.forms['formularz'].liczba.value... if(!(liczba%10)) alert("liczba jest podzielna przez 10"); else alert("liczba nie jest...

    Programowanie Początkujący   21 Sty 2015 20:49 Odpowiedzi: 9    Wyświetleń: 3648
  • REKLAMA
  • Jak napisać program mnożący 8-bit przez 16-bit na DSM-51 w assemblerze?

    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 chodzi o to że ma 3B i już. Więc jako 16-to bitową...

    Mikrokontrolery   24 Sty 2010 21:44 Odpowiedzi: 9    Wyświetleń: 3064
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [Bascom] Jak wyodrębnić cyfry setek, dziesiątek i jedności w Bascom dla DS18b20?

    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...

    Mikrokontrolery   30 Sty 2010 00:29 Odpowiedzi: 2    Wyświetleń: 4303
  • REKLAMA
  • Pascal: Wczytywanie trójek liczb o sumie będącej liczbą pierwszą

    Możesz spróbować w ten sposób : program sumatrujek; {$APPTYPE CONSOLE} uses SysUtils; var a,b,c:integer; {**************************} function Czy_Liczba_pierwsza( x: integer) : boolean; var idx,licznik : integer; begin if (x=0) or (x=1) then {sprawdzamy czy podana liczba to 1 lub 0}...

    Programowanie Początkujący   11 Kwi 2010 08:22 Odpowiedzi: 17    Wyświetleń: 2763
  • Szukam schematu i programu do kalkulatora na Arduino Uno bez wyświetlacza

    nie dokładnie rozumiem kod wolałbym otrzymać kompletny kod Oczywiście, z przyjemnością udostępnię Ci kompletny kod kalkulatora dla Arduino Uno, który nie wykorzystuje wyświetlacza. Zamiast tego wyniki zostaną wysłane do komputera przez port szeregowy. [syntax=cpp] const int buttonPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; // Przyciski dla cyfr 0-9 const...

    Nauka Elektroniki, Teoria i Laborki   21 Lis 2023 15:53 Odpowiedzi: 14    Wyświetleń: 300
  • Działania na liczbach w systemie 16-stkowym (Delphi)??

    dodawanie odejmowanie mnożenie dzielenie moduł itp wszystkie działania są takie same we wszystkich systemach liczbowych.. na komputerze pojawiają się nam cyferki dziesiętne gdyż takiego syst. uczyliśmy się w szkole.. na komputerze wszystkie operacje są wykonywane w kodzie dwójkowym(binarnym) a wyniki są takie same i w dziesiętnym.. przykładowy przykład:...

    Programowanie   24 Mar 2005 15:41 Odpowiedzi: 2    Wyświetleń: 2333
  • REKLAMA
  • Jak zaprojektować 4-wejściowy układ na bramkach NAND do mnożenia przez 2/3?

    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...

    Nauka Elektroniki, Teoria i Laborki   23 Kwi 2016 11:44 Odpowiedzi: 4    Wyświetleń: 1416
  • Jak zaprojektować prosty kalkulator z funkcjami +, -, *, /, √?

    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...

    Początkujący Elektronicy   12 Gru 2004 01:25 Odpowiedzi: 9    Wyświetleń: 1752
  • Algorytm procedury dekodującej z dowolnego systemu liczboweg

    Jeśli chcesz to zrobić bez instrukcji przypisania, to używasz tzw. transformacji "worker-wrapper" (po polsku pracodawca-pracownik? :P) Dodatkowym plusem jest fakt, że tak wyrażona rekursja jest rekursją ogonową (wywołanie rekurencyjne jest ostatnią operacją wykonywaną w funkcji, stąd rekursję prosto da się zamienić na iterację). Oczywiście kod napisany...

    Programowanie   28 Wrz 2008 17:40 Odpowiedzi: 55    Wyświetleń: 12822
  • REKLAMA
  • Jak obliczyć rezystor do obniżenia napięcia z 12V do 0V?

    Wzór ogólny: R=\frac{Ucc-N*Ud}{Id} Ucc - napięcie zasilania Ud - napięcie na diodzie przy prądzie Id (dla danego typu diody) Id - prąd diody (diod) N - ilość diod w szeregu, liczba całkowita (1,2 ... Musi być spełnione N*Ud<Ucc czyli też, że dla danego Ucc i Ud, w danej gałęzi można połączyć N<\frac{Ucc}{Udd} diod (N zaokrąglamy w dół do najbliższej...

    Początkujący Elektronicy   02 Wrz 2007 16:24 Odpowiedzi: 15    Wyświetleń: 22840
  • C++ - Dzielenie liczb całkowitych zamiast zmiennoprzecinkowych

    Nie zawsze można ręcznie dodawać ".0", jeśli chciałbyś dzielić zmienne typu int trzeba rzutować i w sumie wystarczy tylko jeden czynnik typu float drugi domyślnie się zrzutuje [syntax=cpp] int a=2518; int b=12512; //w stylu c float test = float(a)/b; //poprawnie ;) float test2=static_cast<float>(a)/b; [/syntax]

    Programowanie   20 Lut 2014 20:16 Odpowiedzi: 2    Wyświetleń: 2073
  • PIC12F683 i SDCC - cały zegar i termometr na dwóch pinach (bez zewnętrznych bibliotek)

    https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...

    Artykuły   20 Lis 2024 17:21 Odpowiedzi: 3    Wyświetleń: 2403
  • Urządzenia TuyaMCU Analiza ruchu UART i mapowanie dpID dla konwersji OBK

    PRACA W TRAKCIE!!! proszę o powstrzymanie się od komentarzy, ponieważ pojawi się więcej urządzeń. Dokumentacja czujników TuyaMCu, ustalenia i przepływ pracy w celu konwersji takich urządzeń do OBK. Pierwszym urządzeniem, o którym mowa, jest ogólny termometr z TuyaMCU. https://obrazki.elektroda.pl/2615032600_... Ponieważ będę to robił...

    Smart Home IoT   05 Paź 2025 22:12 Odpowiedzi: 0    Wyświetleń: 234
  • Prosty sterownik PC silnika krokowego

    http://obrazki.elektroda.pl/1062670200_1... Od dłuższego czasu szukałem prostego sterownika silnika krokowego pozwalającego dosłownie tylko zakręcić silnikiem. Wszędzie napotykałem dość skomplikowane sterowniki wymagające portu LPT i skomplikowanego oprogramowania. Jako, że silniki krokowe to dla mnie nowość i na początek chodziło mi...

    DIY Konstrukcje   18 Paź 2011 20:01 Odpowiedzi: 10    Wyświetleń: 18646
  • Dlaczego dzielenie liczb zmiennoprzecinkowych w C++ nie działa poprawnie?

    Jak wpisujesz liczbę rzeczywistą musisz domyślnie użyć kropki . zamiast przecinka , w celu oddzielenia części dziesiętnej od całkowitej. Jeśli bardzo byś się uparła to możesz zastosować nagłówek locale z biblioteki standardowej, aby zmienić to zachowanie. Opis użycia znajdziesz w internecie.

    Programowanie Początkujący   03 Cze 2012 09:33 Odpowiedzi: 3    Wyświetleń: 1129
  • STM32F100RB - Jak poprawnie dzielić liczby ujemne z uint16_t?

    [syntax=c] stemp = (int)temp/10; [/syntax] Albert

    Mikrokontrolery ARM   29 Sie 2013 13:34 Odpowiedzi: 12    Wyświetleń: 2037
  • XMega 128A1 - mnożenie i dzielenie liczb ośmiobitowych a asm

    Była impreza rozumiem I to w najbardziej nieludzkim formacie - wyjście firmowe :-) Przed chwila napisałem, że nie chcę iść na gotowe, Wystarczy mi, jeśli ktoś przedstawi mi wskazówki jak rozwiązać problem. Przesuwasz 2 razy w prawo, dodajesz 1 i uzyskany wynik jeszcze raz przesuwasz w prawo. W ten sposób uzyskujesz zaokrąglenie przy dzieleniu przez...

    Mikrokontrolery AVR   03 Gru 2016 11:47 Odpowiedzi: 13    Wyświetleń: 1023
  • System zero jedynkowy - zapis liczb

    Zwykle dzielenie przez 2. Dzielimy dana liczbę przez 2 i jeżeli zostaje reszta wpisujesz obok 1 a jeśli nie to 0 27|1 13|1 6|0 3|1 1|1 0|- Wpisujesz te liczby od góry w pionie do poziomu od lewej strony. Czyli 11011. Liczba 27(10) = 11011(2) Teraz policz sobie liczbę 15 lub 2016 tym sposobem, wyniki to 1111 oraz 11111100000. Najlepiej zaopatrzyć się...

    Początkujący Elektronicy   01 Lip 2020 21:20 Odpowiedzi: 4    Wyświetleń: 21144
  • Simatic S7-200 - dzielenie liczb z wynikiem po przecinku

    Jest w Microwin (trzeba sobie ściągnąć) funkcja scale: [url=http://support.automation.siemens.c...

    Automatyka Przemysłowa   27 Gru 2012 12:06 Odpowiedzi: 4    Wyświetleń: 1794
  • Jak dzielić liczbę rzeczywistą 230V przez zespoloną Z=(3+j4)Ω?

    Tak, dzieli się tak jak liczby zespolone. Przecież liczba rzeczywista (twoje 230) może być traktowana jak liczba zespolona z zerową częścią urojoną. Pozdrawiam wszystkich jjanek

    Początkujący Elektronicy   13 Maj 2014 16:35 Odpowiedzi: 2    Wyświetleń: 855
  • asm '51 --> dzielenie liczb dwubajtowych wynik = 1 bajt

    Proszę bardzo, dzielenie 2bajtowe : DIV16_16: ;R4-AHigh R5-ALow (dzielna A) ;R6-BH R7-BL (dzielnik B) ;wynik A/B to: A-czesc calkowita B-reszta ;R4-High R5-Low - czesc calkowita ;R6-High R7-Low - reszta ; ;wykorzystywane są: 00h, 01h, 02h, 03h (R0, R1, R2, R3 in Bank0) ;wymienione obszary powinny być wyzerowane przed...

    Mikrokontrolery   21 Mar 2006 20:22 Odpowiedzi: 6    Wyświetleń: 2731
  • [c][avr] dzielenie liczb. W każdej iteracji powinno zwiększać. Nie działa.

    zmień ee=1/4; ee=1.0/4.0;

    Mikrokontrolery AVR   22 Lis 2011 23:48 Odpowiedzi: 2    Wyświetleń: 2025
  • Jak wczytać i sprawdzić zakres liczb w assemblerze 8080 (Symulator MCS-8)?

    Oto, co podaje ChatGPT: [syntax=armasm] ORG 1000H ; Punkt początkowy programu START: ; Wczytanie pierwszej liczby (dividend) z zakresu 0-65535 MVI D, 0 ; Wyczyść rejestr D MVI E, 0 ; Wyczyść rejestr E ; Zakładamy, że liczba jest podana bezpośrednio ; (możesz dodać instrukcje do wczytywania wartości, jeśli potrzebne) ; Przykład wartości (do testowania)...

    Programowanie   03 Lis 2024 09:51 Odpowiedzi: 4    Wyświetleń: 267
  • Errata - dokument ważniejszy od noty katalogowej mikrokontrolera?

    https://obrazki.elektroda.pl/6687159300_... Każdy, kto rozważa przesiadkę z ośmiobitowego mikrokontrolera na coś mocniejszego i o większych możliwościach naraża się na pewien problem, który łatwo przegapić, bo przy ośmiu bitach pojawia się sporadycznie. Ale pomnóżmy liczbę bitów przez dwa, cztery, albo i osiem, i zaczynają się schody....

    Tematy tygodnia   18 Maj 2023 08:59 Odpowiedzi: 5    Wyświetleń: 1581
  • Dzielenie liczb na uC 8051 w ASM - zaokrąglanie i wyświetlanie wyniku

    Z treści wynika, że chcesz to opędzić DIV AB to 99/98 daje wynik A=1 B=1 a nie B=102 (reszta ale nie podzielona przez 98 Zakładamy,że liczby nie przekraczają 99 to metoda DIV daje w A prawidłową część całkowitą Teraz reszta - pomnóż reszta*2 L=reszta*2 -podziel mianownik /50 M=M/50 ..dlaczego:?::D A=L B=M DIV AB wynik w A setne części nie wiem czy będzie...

    Programowanie   06 Mar 2007 20:14 Odpowiedzi: 3    Wyświetleń: 1302
  • Naprawa spieszącego się zegarka

    Czy jest możliwe że ilość impulsów na wyjściu 2Y w ciągu sekundy wynosi 60? Jeżeli nie to co należałoby zmienić na schemacie aby ilość impulsów przy zastosowanym rezonatorze wynosiła 60? Wprowadzenie Dziękuję za kolejne pytanie dotyczące możliwości uzyskania dokładnie 60 impulsów na wyjściu 2Y w analizowanym układzie. Obecnie układ CD4060 taktowany...

    Artykuły   12 Lis 2024 20:53 Odpowiedzi: 89    Wyświetleń: 6072
  • OpenBeken na Action SmartPlug 3202088: Monitorowanie mocy pokazuje 0W po kalibracji

    Nacisnąłem autotest PowerSet / kalibracji i po prostu działa: https://github.com/openshwprojects/OpenB... Działa również z liczbami niecałkowitymi: [syntax=c] void Test_EnergyMeter_BL0942() { SIM_ClearOBK(0); SIM_ClearAndPrepareForMQTTTesting("miscD... "bekens"); PIN_SetPinRoleForPinIndex(9,...

    Smart Home IoT   08 Sty 2025 12:59 Odpowiedzi: 25    Wyświetleń: 1407
  • Program konwertujący liczbę HEX na BIN oraz DEC - asembler i8086

    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...

    Programowanie Początkujący   05 Sty 2023 20:54 Odpowiedzi: 10    Wyświetleń: 1080
  • Pascal - mini kalkulator - błędne dzielenie liczb, Turbo Pascal 7, Free Pascal 2.4.2

    Nie wiem, co dzieje się z Twoim komputerem, ale u mnie wyniki są całkiem poprawne. http://obrazki.elektroda.pl/9373254200_1... Jeżeli wynik wychodzi ci zero, to znaczy, że najprawdopodobniej nie podajesz poprawnie 'znaku' działania i żadne z obliczeń nie są wykonywane. Kolejną strawą, jest formatowanie wyniku. Jedno co powinieneś zmienić,...

    Programowanie Początkujący   02 Paź 2011 12:37 Odpowiedzi: 4    Wyświetleń: 2501
  • Sekrety oscyloskopów cyfrowych - poradnik (nie tylko) dla początkujących, cz. 1

    Masz na myśli serię Tektronix TDS3000 z 2008 roku? Dla Twojej wiadomości od tamtych czasów sporo się zmieniło. TDS3000 wprowadzono w 1999: https://www.tek.com/en/manual/tds3000-se... Nie jestem aż tak antyczny. Pracowałem na TDS1000B, jest tragiczny jak na dzisiejsze czasy, z zalet ma tylko zawsze 1 GSps/kanał...

    Poradniki Elektronika   18 Cze 2023 17:41 Odpowiedzi: 103    Wyświetleń: 8424
  • Zderzenie kultur w nowym zakładzie TSMC w Arizonie

    https://obrazki.elektroda.pl/3010318000_... Firma Taiwan Semiconductor Manufacturing Co. (TSMC) stoi przed ogromnym wyzwaniami związanymi z zarządzaniem pracownikami w swojej nowej fabryce w Arizonie, którzy nie są przyzwyczajeni do długich godzin pracy i kultury zarządzania, które na Tajwanie pomogły firmie uczynić z firmy największym...

    Newsy   23 Sty 2022 15:53 Odpowiedzi: 4    Wyświetleń: 1989
  • Co znaczy modulo? Jak to się liczy?

    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 < d. Liczba q zwana jest ilorazem, zaś r resztą. Przykłady...

    Nauka Elektroniki, Teoria i Laborki   06 Lis 2008 08:34 Odpowiedzi: 8    Wyświetleń: 69017
  • GPT4.0 czyli drugi wywiad ze sztuczną inteligencją ElektrodaBot 4.0 - zapraszam do zadawania pytań!

    czy jest możliwe zbudowanie na samych przekaźnikach kalkulatora wykonującego cztery podstawowe działania (dodaj, odejmij, pomnóż, podziel). Ile potrzeba przekaźników, żeby obsługiwał pięciocyfrowy wynik? Hahaha, no nieźle. czy jest możliwe zbudowanie na samych przekaźnikach kalkulatora wykonującego cztery podstawowe działania (dodaj, odejmij, pomnóż,...

    Tematy tygodnia   03 Kwi 2023 09:12 Odpowiedzi: 927    Wyświetleń: 23238
  • Jak podzielić 24-bit przez 16-bit w asemblerze AVR w <450 cyklach?

    Witam. Czy ktoś z kolegów natknął się na procedury dzielenia dla AVR. Konkretnie chodzi mi o dzielenie liczby 24bit przez 16bit lub 32bit przez 16bit wynik liczba całkowita może być bez reszty no i warunek procedura nie może przekraczać 450cykli. Serdeczne dzięki za pomoc. Pozdrawiam Marek D.

    Mikrokontrolery AVR   30 Mar 2009 14:26 Odpowiedzi: 16    Wyświetleń: 4672
  • Jak zrozumieć dzielenie przez 5 lub 42 w mikrokontrolerach AVR?

    To jest dosyć ciekawy temat - tradycyjne dzielenie liczb jest czasochłonne bez sprzętowego układu dzielącego. Dlatego ludzie upraszczają sobie życie stosując dodatkowe algorytmy, działające dla określonych dzielników. Dla dzielenia przez kolejne potęgi liczby 2 wystarczy przesuwać rejestr w prawo. Z kolei przytoczona przez Ciebie procedurka dotyczy...

    Mikrokontrolery AVR   12 Kwi 2004 21:20 Odpowiedzi: 1    Wyświetleń: 1928
  • Dzielenie w VHDL. Liczby binarne stałoprzecinkowe.

    sposobów jest multum. wszystkie z wymienionych przez ciebie operacji są bardzo dobrze opisane na praktycznie każdej stronie zajmującej się układami programowalnymi. te zagadnienia możesz szukać na stronach uczelnianych (typowe zagadanienie akademickie :)) ze swej strony polecam zajżeć w to [url=http://www.csee.umbc.edu/help/VHDL/...

    Programowalne układy logiczne   27 Lut 2009 11:42 Odpowiedzi: 6    Wyświetleń: 3542
  • Jak zbudować programowalny układ redukcji impulsów 5V?

    Najprościej zrobić to na licznikach TTL lub CMOS np CD4040. Z tym że takie liczniki pozwalają na dzielenie liczby impulsów przez potęgi liczby dwa a co za tym idzie maksymalna liczba impulsów na wyjściu to 50 %. Pewnie przy użyciu kilku liczników z wejściem reset i pokombinowaniu dałoby się zrobić inne dzielniki. Jest jeszcze sposób z mikrokontrolerem...

    Automatyka Przemysłowa   28 Cze 2011 06:53 Odpowiedzi: 6    Wyświetleń: 1152
  • [C] Błąd w programie C przy sprawdzaniu liczb zaprzyjaźnionych - wyjście z programu

    Nie wiem co ten program robi, ale na pewno nie to, co ma w komentarzach. Z definicji liczby zaprzyjaźnione to para liczb - a Twój program sprawdza jedną liczbę? Edit: ok, już widzę jak to ma działać - sprawdzasz czy dana liczba ma liczbę zaprzyjaźnioną. Całe to dzielenie liczb zmiennoprzecinkowych... Nie wystarczy: if (a % b == 0) /* jeśli a...

    Programowanie   08 Kwi 2009 23:03 Odpowiedzi: 23    Wyświetleń: 2649
  • Jak obsłużyć dzielenie przez zero w kalkulatorze Delphi?

    Fragment programu gdzie jest dzielenie i ten wyjątek: [syntax=delphi]procedure TForm1.Button11Click(Sender: TObject); begin case op of 1: begin liczba:=strtofloat(s); liczba:=bufor+liczba; end; 2: begin liczba:=strtofloat(s); liczba:=bufor-liczba; end; 3: begin liczba:=strtofloat(s); liczba:=bufor*liczba; end; 4: begin liczba:=strtofloat(s); if liczba...

    Programowanie   17 Maj 2011 15:50 Odpowiedzi: 12    Wyświetleń: 2903
  • Jak skrócić wynik mnożenia w assemblerze AVR, by uzyskać część liczby?

    Musze zrobic cos takiego : (x/y)*2500 gdzie x - liczba 16 bitowa ktora bedzie sie zmieniac y - stala liczba FFFF (16 bit) i nie wiem jak to zrobic zeby obejsc dzielenie 32 bitowej liczby przez 16 bitowa. Bo jak np wykonam najpierw dzielenie x/y to bede mial liczbe przecinkowa a to chyba duzo gorzej.

    Mikrokontrolery   15 Lut 2004 23:24 Odpowiedzi: 16    Wyświetleń: 8945
  • Program losujący n liczb całkowitych (0-100) i obliczający statystyki - Python

    Jak losowanie działa to teraz spróbuj zrobić okienko które będzie zaczytywać ile liczb ma generować (to "n" z zadania) Później wystarczy dodać dzielenie przez 3 i 4, jeżeli liczba całkowita to wpisujesz ją jak nie to wyrzucasz. Zrób sobie to na tablicach.

    Nauka Elektroniki, Teoria i Laborki   14 Lis 2017 13:33 Odpowiedzi: 7    Wyświetleń: 1200
  • Dzielenie 16-bit przez 8-bit w asemblerze Atmega dla miernika prędkości obrotowej

    Hmm... widzę, że temat jest stary, ale może komuś to się przyda. Dzielenie przez 4096, jako że ta liczba jest potęgą dwójki (2^12) to zwykłe przesunięcie w prawo właśnie o te 12 bitów. Jeżeli XL:XH zawiera zliczone impulsy to podzielić to przez 4096 można tak: mov XL, XH ; skrócone podzielenie przez 256 ;) ldi XH, 0x00 ; wynik w XH zawsze będzie właśnie...

    Mikrokontrolery   21 Sty 2011 02:30 Odpowiedzi: 2    Wyświetleń: 3363
  • Błąd konwersji liczb do float w algorytmie genetycznym C++, Visual Studio 2008

    Zrób rzutowanie dzielonych liczb na floaty.

    Programowanie   02 Kwi 2012 12:22 Odpowiedzi: 2    Wyświetleń: 1944
  • C++. Możenie i dzielenie bez * i /. Jak wykonać ?

    Czy nie ma szybszych alglorytmów? Oczywiście, że są. Wykorzystaj algorytm mnożenia i dzielenia pisemnego. Dzięki temu znacznie ograniczysz ilość dodawań czy odejmowań. Na przykład 1234 * 5678 zrobione metodą powyższą to 1234 dodawania (zakładam, że program jest chytry i sprawdza na początek która liczba jest mniejsza i ją bierze jako licznik pętli)....

    Programowanie Początkujący   11 Gru 2008 15:28 Odpowiedzi: 7    Wyświetleń: 14643
  • Bascom - Zaokrąglanie liczby zmiennoprzecinkowej do liczby całkowitej

    Witam Bardzo dziękuję za pomoc oaz ten program. Jedyne czego nie rozumiem w programie Kolegi, to zasady działania polecenia Shift. Z tego co zrozumiałem, to chodzi o przesuwanie bitów zmiennej, czyli umożliwia to de facto dzielenie lub możenie liczby. A co w przypadku, gdy chcę pomnożyć moją liczbę np przez 0.74, w tym wypadku byłby to zapis: [syntax=vbnet]Liczba...

    Mikrokontrolery AVR   20 Gru 2016 13:02 Odpowiedzi: 14    Wyświetleń: 2115
  • Optymalizacja dzielenia modulo dla uint32_t w wyświetlaczu 6-segmentowym

    Witam. Zgłaszam się znów z prośbą o radę. W programie, który staram się zoptymalizować obsługuję zmienne uint32_t. Mam świadomość problemów z mnożeniem i dzieleniem takich liczb i próbuję szczególnie dzielenia unikać jak ognia, ale nie zawsze się da. Na tapecie jest m.in. sprawa obsługi wyświetlacza 6-segmentowego. I pytanie czy jeżeli w celu wyłuskania...

    Mikrokontrolery AVR   01 Maj 2017 15:19 Odpowiedzi: 53    Wyświetleń: 4884
  • Dlaczego układ realizujący dzielenie nie działa prawidłowo?

    Witam serdecznie, Mam problem. Znalazłem w sieci układ realizujący dzielenie (na stronie: http://userpages.umbc.edu/~squire/cs313_... ). Powinien działać dobrze ale okazuje się, że coś jest nie tak. Nie wiedziałem gdzie jest błąd i w amoku postanowiłem narysować sobie układ na kartce i przetestować na papierze co zwróci dla określonych danych wejściowych....

    Projektowanie Układów   05 Sty 2017 16:35 Odpowiedzi: 4    Wyświetleń: 738
  • Turbo Pascal, program ma wypisywać liczbe pierwsze.

    Liczba pierwsza ; liczba naturalna, która ma dokładnie dwa dzielniki naturalne: jedynkę i siebie samą, np. 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 itp. Liczby naturalne większe od 1, które nie są pierwsze, nazywa się liczbami złożonymi. Z podanych definicji wynika, że liczby 0 i 1 nie są ani pierwsze, ani złożone. Z definicji wynika, że dla liczby X musisz...

    Programowanie Początkujący   02 Gru 2009 10:25 Odpowiedzi: 5    Wyświetleń: 5105
  • Turbo Pascal: Jak odwrócić kolejność cyfr w liczbie?

    Nie znam pascala ale algorytm działania w kazdym jezyku bedzie taki sam. A to liczba wejściowa Reszta z dzielenia A przez 10 pomnożyć przez 10 da to Ci dziesiatki natomiast jedności to A dzielone przez 10. Reszta z dzielenia to chyba oprerator Mod a dzielenie to /

    Programowanie   15 Cze 2006 19:47 Odpowiedzi: 7    Wyświetleń: 2390
  • Jak wczytywać i określać parzystość liczb w Pascalu?

    Liczba parzyste w dzieleniu modulo (a więc reszcie z dzielenia) przez 2 dają wynik 0. Dzielenie modulo wykonuje operator mod .

    Programowanie   04 Mar 2011 07:05 Odpowiedzi: 7    Wyświetleń: 2279
  • Assembler - obliczanie średniej z liczb na stosie i zapis do komórki 30h

    W rodzinie '51 standardowo stos ma początek w rejestrze o adresie 07H (i zajmuje kolejne o wyższym adresie) można to sobie zmienić przez wpisanie nowego adresu do SP przykład: MOV SP,#30H ;przenosi początek stosu od adresu 30H Co do dzielenia to mała podpowiedź Ponieważ liczba ma być dzielona przez 16 to najlepszym sposobem jest przesuwanie bitowe w...

    Programowanie   04 Paź 2012 23:24 Odpowiedzi: 10    Wyświetleń: 4335
  • Czy istnieje operacja modulo 60 w matematyce? Jak działa dzielenie przez 60?

    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 :)

    Mikrokontrolery   06 Wrz 2006 19:20 Odpowiedzi: 5    Wyświetleń: 2693
  • Kod 11hex na wyświetlaczu siedmiosegmentowym - co oznacza? Abel, liczby U2

    11 hex to oznacza 11 w układzie szesnastkowym czyli 17 w układzie dziesiętnym, tyle, że to jest liczba 5 bitowa a nie jak zwykle 4 bitowa ??? Zapis szestastkowy na dziesiętny przeliczasz tak: Ld= c16h*16+c1h Ld - liczba dziesiętna c16h - starsza cyfra liczby, może mieć wartości 0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F gdzie liltery odpowiadają A=10, B=11,...

    Początkujący Elektronicy   19 Sty 2009 18:07 Odpowiedzi: 1    Wyświetleń: 1454
  • Dlaczego diody na AVR C reagują na zbliżenie palca zamiast przycisku?

    Hmm. Co oznacza np. 1<<0? Również dopiero poznaję c i do tej pory myślałem że >> i << oznacza przesuwanie liczby zawartej w zmiennej(mnożenie i dzielenie przez dwa). Czy dobrze rozumiem pierwszy przykład? (1<<2)|(1<<1) == 00000100 | 00000010 == 00000110 ?? Pierwsza liczba binarna to 1 pomnożone przez 4, a druga pomnożona...

    Początkujący Naprawy   19 Lut 2010 20:21 Odpowiedzi: 15    Wyświetleń: 1629
  • C# Program do obsługi kasy - problem z metodą wydawania reszty

    :arrow: marcinj12 Nie to, żebym upierał się jak osioł przy swoim ale w tym przypadku wynik integer jest jak najbardziej trafiony. Wynik - owszem, będzie liczbami typu integer, więc tablicy liczba , która jak przypuszczam zawiera wynik, się nie czepiam :) w końcu liczba monet czy banknotów nie może być ułamkiem... Jednak chcąc wykonać dzielenie na liczbach...

    Programowanie Początkujący   16 Sty 2012 11:42 Odpowiedzi: 10    Wyświetleń: 2493
  • Obliczenia na b. dużych liczbach (do 2mld miejsc znaczacych)

    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ć: //--------------------------------------...

    Programowanie   07 Wrz 2005 21:33 Odpowiedzi: 10    Wyświetleń: 2592
  • Jak obliczyć i wyświetlić wzmocnienie na LCD w AVR w asemblerze?

    Tylko że jak pomnożę całość przez 10 to już nie zrobię tego na 8 bitach. Czy jak dziele 2 liczby inie dzielą się całkowicie to ustawiany jest jakiś bit lub kilka ? Poza tym nie mam zielonego pojęcia jak wyświetlić pojedynczą cyfrę na wyświetlaczy z jakiejś 3 cyfrowej liczby zapisanej w końcu w postaci hex. Zakres liczb przy podanym przeze mnie wzorze...

    Mikrokontrolery   04 Sie 2007 11:16 Odpowiedzi: 2    Wyświetleń: 2915
  • Jak wykorzystać szum termiczny w pomiarze na naszą korzyść?

    Szum termiczny w pomiarach analogowych jest zazwyczaj wartością pasożytniczą, wpływającą negatywnie na pomiar. W związku z tym powinno się go unikać za wszelką cenę w naszych urządzeniach. Filtrowanie wejścia, odpowiednie projektowanie płytki drukowanej i schematu prowadzenia masy to krytyczne czynności które trzeba wykonać aby zaprojektować poprawny...

    Artykuły   28 Paź 2013 00:22 Odpowiedzi: 1    Wyświetleń: 4533
  • Testowanie programu Sito Erastotenesa na PC z 64 GB RAM - związek z Złotą Liczbą

    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...

    Programowanie Początkujący   18 Lip 2019 18:41 Odpowiedzi: 79    Wyświetleń: 2910
  • Konwersja liczb w AVR. Liczba 2-bajtowa na kod BCD.

    Proszę geniuszu teori: i co? Zatkało kakao? Jednak załamałeś mnie. to jest mnożenie czegoś co ma dwa miejsca po przecinku Czyli 0x100 = 256 0x10 16. Mnożenie ich jest tak naprawdę przy tej formule mnożeniem 2.56 * 0.16 co daje 0.41 czyli 41. Tobie dało 40 czyli 0x28 bo nie ma na końcu sprawdzenia zaokrąglenia groszy. (a * b) /100 + (((a * b) % 100)...

    Mikrokontrolery   04 Sty 2017 17:07 Odpowiedzi: 77    Wyświetleń: 7553
  • Dobór tranzystora i rezystorów do stabilizatora na diodzie Zenera [10A, 13V]

    Ok, dzięki, jesteś wielki. Czyli wzór na rezystor to ten R=Uwe-Udz/0,01 ? Czyli, jeśli mam Uwe = 17,5V, Udz = 13V / 0,01A to wartość rezystora winna wynosić yyy -1282? Gdzie robię błąd? Czy mam rozumieć, że rezystor powinien mieć wartość zbliżoną do 1300ohm? Mam wrażenie, że liczę to źle... EDIT Dobra, wiem już. Dałem **** . Rezystor powinien wynosić...

    Początkujący Elektronicy   07 Lip 2018 12:37 Odpowiedzi: 18    Wyświetleń: 2964
  • Jak zaprojektować sterowany dzielnik częstotliwości z wejściami x1 i x2?

    Witam kolegów oraz koleżanki. Mam pewien problem, a mianowicie projekt do zrobienia. Zadanie brzmi: Zaprojektować sterowany dzielnik częstotliwości. Układ ma dwa wejścia x1 i x2. Jeśli na wejściach pojawia się wartość 00, to na wyjściu jest wartość 0. Gdy x1x2=10, układ generuje częstotliwość f/4. Dla x1x2=01, układ generuje częstotliwość f/6, a dla...

    Nauka Elektroniki, Teoria i Laborki   11 Cze 2016 09:51 Odpowiedzi: 6    Wyświetleń: 1413
  • [Pascal] Jak w Pascalu wylosować 4 unikalne liczby?

    Hm.. "i podzielić ją przez np 0,0000001 co da liczbe rzeczywistą" drobna pomyłka :) dzielenie przez ułamek to mnożenie przez odwrotność, to będzie liczba całkowita. można podzielić liczbe losową całkowitą przez np 100000 powstanie liczba rzeczywista.. co do zapisu liczb rzeczywistych na komputerze są one zapisane w postaci wykładniczej, np 123.456 będzie...

    Programowanie   23 Wrz 2004 13:16 Odpowiedzi: 10    Wyświetleń: 6882
  • JPEG na FPGA w VHDL: konwersja RGB do YCbCr, DCT Chana, liczby zmiennoprzecinkowe

    Witam was, wziąłem się ostatnio za pracę nad stworzeniem układu kompresji obrazu jpeg wykorzystując fpga.Język w jakim będę pisał to VHDL. Sporo czytałem na temat tego algorytmu i trafiłem na kilka rozbieżności, które, mam nadzieję, zostaną rozwiane w tej dyskusji. Więc: 1. Trafiłem na informacje, że konwersja z RGB na YCbCr jest konieczna, a w innych,...

    Programowalne układy logiczne   24 Mar 2010 15:28 Odpowiedzi: 2    Wyświetleń: 1953
  • Excel 2003 dzielenie 15 przez 21 pokazuje 1 zamiast 0,714 – ustawienia formatowania?

    Zaokrągla (ale tylko przy wyświetlaniu), kiedy w komórce liczba się nie mieści (np.: jest liczba 1,36 a w komórce daje się wyświetlić 2 pozycję, to będzie wyświetlone 1,4) lub w formacie komórki jest określona ilość pozycji po przecinku do wyświetlenia. Pozdr!

    Software serwis   20 Sty 2010 20:09 Odpowiedzi: 4    Wyświetleń: 2937
  • BASCOM AVR - Funkcja zwracająca ile razy liczba x mieści się w liczbie y- szukam

    zwraca ile razy liczba x mieści się w liczbie y A nie wyjdzie to z dzielenia? W VB dzielenie bez reszty realizuje operator "\" ("zwykłe" dzielenie to "/"). http://obrazki.elektroda.pl/5353910100_1... Dziś się pobawiłem w Bascomie w związku tym czasem. Oczywiście użyłem Twojej porady. To co uzyskałem zaskoczyło mnie totalnie. Napisałem...

    Programowanie Początkujący   22 Lut 2016 19:25 Odpowiedzi: 2    Wyświetleń: 1050
  • Jak konwertować liczby bin/dec/hex większe niż dword w asemblerze?

    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...

    Programowanie   01 Paź 2007 08:56 Odpowiedzi: 44    Wyświetleń: 10944
  • C18: Przesunięcie bitowe liczby ujemnej w lewo z dopełnieniem jedynkami

    Nie da się zrobić (po przesunięciu) sumy logicznej z czterema jedynkami na najstarszych pozycjach? Można tak zrobić i chyba tak zrobię tylko wcześniej muszę sprawdzić czy liczba była ujemna. Autora nie chciałbym spotkać na drodze (pisze lewo, przesuwa w prawo ;-) ) Albert faktycznie, miało być w prawo A że się tak zapytam czy przypadkiem nie chodzi...

    Mikrokontrolery PIC   02 Gru 2011 17:22 Odpowiedzi: 13    Wyświetleń: 3731
  • VBA - dzielenie wartości z dwóch komórek/wynik w trzeciej

    Powtórzyłam i rzeczywiście jest ok. Niestety pozostał problem rozjechania. Wydaje mi się, że generowany jest przez zastosowanie "3" i "4" w poniższym "IFie": [syntax=vbscript]For i = 2 To ost_wiersz For j = Kolumna To Kolumna + (Kolumna - 5) If Cells(i, j - 3).Value <> "" And Cells(i, j - 4).Value <> "" Then Cells(i, j) = Cells(i, j - 3)...

    Programowanie Początkujący   28 Lut 2018 15:09 Odpowiedzi: 13    Wyświetleń: 2016
  • Jak zaimplementować potęgowanie modularne dla RSA 512-bit w C?

    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...

    Programowanie   30 Maj 2015 14:36 Odpowiedzi: 5    Wyświetleń: 1560
  • LPC1768 - Dlaczego w DAC_UpdateValue mnożenie przez 0x3FF i dzielenie przez 0xFFFF?

    Poczyniłem pewne obliczenia i zdaje się, że zaczynam rozumieć. Liczby signed short, czyli wartości z zakresu od -32768 do 32767 podstawiam do wzoru 511 - (1023 * liczba / 65535); 1. Dla wartości -32768 : 511 - (1023 * -32768 / 65535) = 511 - (-511) = 1022 2. Dla wartości 0 : 511 - (1023 * 0 / 65535) = 511 - 0 = 511 3. Dla wartości 32767 : 511 - (1023...

    Mikrokontrolery ARM   05 Sie 2014 10:05 Odpowiedzi: 23    Wyświetleń: 2985
  • Woltomierz na PIC16F684 - dwa zakresy

    Też kiedyś pisałem w asm ale to było w czasach gdy kompilatory C były drogie i niezbyt inteligebntne. Teraz czasem robię wstawki w asm ale to bardzo rzadki przypadek. Dlaczego wolę C? Np taki kod: [syntax=avrasm]b2d ; konwersja 16-bit bin na dec ; dzielenie przez 1000d = 0x03E8 movlw0x03 movwfxw1 movlw0xE8 movwfxw0 callb2da movwfst1 ; dzielenie przez...

    DIY Konstrukcje   14 Mar 2017 23:52 Odpowiedzi: 16    Wyświetleń: 6609
  • PHP - Polecenie int nie zaokrągla poprawnie w pętli for

    Tak czytam co napisaliście i chyba się nie zrozumieliśmy. Jak to możliwe, że za każdym razem zmienna $b = 100 to zmienna $c przyjmuje dwie wartości. Akurat w podanym przykładzie dzielenie jest zawsze przez 100 co daje dokładny wynik w postaci dziesiętnej, wiec nie może być mowy o niedokładności obliczeń. Następnie liczba całkowita w tym przykładzie...

    Programowanie Początkujący   30 Sty 2016 18:38 Odpowiedzi: 6    Wyświetleń: 810
  • AVR: Jak wykonać dzielenie w assemblerze bez instrukcji DIV?

    Pewną pomocą może być instrukcja FMUL -> fractional multiply (o ile jest zaimplementowana w procku, z którego korzystasz). Jeden z czynników mnożenia jest wtedy traktowany jako liczba ułamkowa przedstawiona w następujący sposób (od najstarszego bitu): 2^0+2^(-1) +.... + 2^(-7). Ja używałem tej instrukcji do mnożenia przez zdefiniowany współczynnik skalowania...

    Mikrokontrolery   19 Sie 2004 22:18 Odpowiedzi: 15    Wyświetleń: 3019
  • C++ - Rekurencyjne tworzenie liczby z innej liczby, zmiana znaków między cyframi

    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). A tu jest trochę rzeczy które trzeba sprawdzić......

    Programowanie   21 Sty 2014 18:47 Odpowiedzi: 4    Wyświetleń: 2616
  • Optymalne mnożenie i dzielenie 2-bajtowych liczb w asm dla 8051

    Oczywicie tę stronę znasz? http://www.8052.com/ http://www.8052.com/codelib.phtml

    Mikrokontrolery   21 Mar 2008 11:38 Odpowiedzi: 10    Wyświetleń: 2906
  • rozdzielenie liczby czterocyfrowej na dwa bajty (bascom)

    OMG... odpadlem [; czlowieku! liczba twoja zajmuje dwa bajty. wiec najpierw zapisz ... pierwszy, a potem... drugi. po co te kombinacje? moze zapisuj to jako ilosc wielokrotnosci jakiejs fajnej liczby pierwszej (np 23) oraz reszta - bedzie jeszcze bardziej bezsensownie. mozesz zapisywac w eepromie 16bitowo? no to w ogole po co te kombinacje? moze pokombinuj...

    Mikrokontrolery   26 Mar 2009 10:50 Odpowiedzi: 16    Wyświetleń: 4848
  • Jak napisać analizator widma akustycznego w Bascom dla LCD i Atmela?

    Beta = I * K Beta = Beta And 31 // dlaczego Beta And 31 ??? - to jest obliczenie kąta (i*k) and 31 to zamiana na kąt z przedziału do 0 do 2pi. bo w moim programie są 32 prubki numerowana od 0 do 31 czyli kąt też jest od 0 do 31. 31 to poprostu kąt 360st czyli 2pi. AND działa na bitach czyli m tym przypadku daje nam reszte z dzielenia przez 32. troche...

    Mikrokontrolery   09 Sie 2006 08:21 Odpowiedzi: 86    Wyświetleń: 26047
  • Jak efektywnie mnożyć integera przez małe współczynniki na małych architekturach?

    Rozważam jak na małych architekturach fajnie mnożyć integery przez współczynniki jak 1.3, 1.5 ... oraz 0.9 , 0.7 ... Cel: w wielu zastosowaniach "na styku z człowiekiem' trzeba się dostosować do logarytmicznego naszego postrzegania rzeczywistości. Czyli postrzegane jako równe skoki głośności, tonu (częstotliwości) tak naprawdę muszą być wykładnicze....

    Mikrokontrolery   16 Maj 2016 08:08 Odpowiedzi: 6    Wyświetleń: 1038
  • Jak zaprojektować licznik rewersyjny JK modulo 4 i synchroniczny na UCY 74192?

    Zasadniczą właściwością synchronicznej pracy licznika jest jednoczesna (bez żadnych opóźnień) zmiana stanu wszystkich wyjść "Q" układu po każdym narastającym zboczu przebiegu taktującego. Przebieg ten jest doprowadzony równolegle do wejść zegarowych wszystkich przerzutników. Oczywiście nie bezpośrednio lecz przez bramkę AND. Jedno z wejść bramki AND...

    Początkujący Elektronicy   29 Mar 2008 16:19 Odpowiedzi: 4    Wyświetleń: 9311
  • [bascom] Jak podłączyć czujnik DS18B20 do LCD w Bascom na ATtiny2313?

    No ale przecież 133/16 to nie jest 41998000! Bo to po pierwsze nie jest dzielenie w systemie 16stkowym tylko dziesiętnym w programie. Poza tym brakuje koledze funkcji fusing(), a jak podzielimy 133 w hexie czyli 307 w dziesiętnym systemie przez 16 to otrzymamy 19stopni i mniemam że taka temperatura jest ustawiona. A druga linijka jest zła ze względu...

    Mikrokontrolery AVR   10 Lis 2010 19:58 Odpowiedzi: 12    Wyświetleń: 6159
  • Jak wykonać mnożenie i dzielenie na uC 8051 dla licznika kilometrów?

    Witam, wlacze dalej z 8051 jako licznikiem kilometrów. Ktos doradzil mi abym poszukal procedur ALU ktore wykonuja obliczenia na 16 bitowej liczbie w 2 rejestrach. Znalazlem dodawanie odejmowanie konwersje etc. Nie znalazlem nigdzie mnozenia dzielenia itd. Moze zaczne od problemu, napisalem program ktory w ciagu sekundy zlicza impulsy na T0(P3.4) w ciagu...

    Mikrokontrolery   21 Mar 2004 11:37 Odpowiedzi: 1    Wyświetleń: 917
  • Błędy kompilacji w programie kalkulatora - analiza kodu C++

    Witam, Mam taki program, niestety nie chce mi się skompilować i nie wiem czemu...:-( Może ktoś wie gdzie są jakieś błędy i mi pomoże :-) Z góry dziękuję :-) Oto kod do tego programu: #include <stdio.h> #include <ctype.h> #include <math.h> using namespace std; static int count_number (0); //do przydzielenia tablicy liczb na...

    Programowanie   10 Sty 2010 13:52 Odpowiedzi: 4    Wyświetleń: 1566
  • Jak przekonwertować liczby na format BCD dla PCF 8583 w języku C?

    wlasciwie te dwa sposoby to identyczne sa :D... tylko oczywiscie, jesli chodzi o iplementacje, to lepiej stosowac przesuniecie bitowe (pomnozyc przez 2^n to to samo co przesunac liczbe o n miejsc w lewo... dzielenie w prawo :)), gdyz procesor szybciej to liczy :)... Mnożenie od razu wiadomo że służy mnożeniu. A skoro Ty wiesz że zamiast mnożyć można...

    Mikrokontrolery   01 Wrz 2009 03:19 Odpowiedzi: 7    Wyświetleń: 4417
  • [asm][atmega8] Jak najprościej podzielić liczbę 3 bajtową przez 1 bajtową?

    Najpierw zrobiłem jak radził albertb. Czas wykonania 104ms [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Dim Liczba As Dword At &H60 Dim Dzielnik As Word At &H6B Liczba = 4399875 Dzielnik = 0 $asm Wstepnie_znajdz_dzielnik: ldi r26,&H60 clr r27 ld r16,X+ ld r17,X+ ld r18,X mov r22,r16 mov r23,r17 mov r24,r18 lsl r17 lsl r18 adc r18,r27...

    Mikrokontrolery AVR   21 Lis 2011 16:30 Odpowiedzi: 6    Wyświetleń: 1501
  • AVR-GCC: Różne wyniki mnożenia w argumentach funkcji w różnych plikach

    Ze wszystkim sobie poradziłem, obecnie mam problem z liczbami nie całkowitymi. AVR Studio + WinAVR np mam zmienną x = 10 teraz chce zapisać w zmiennej y = x/4 Wynik to oczywiście 2,5 ale jak wykonać takie dzielenie? Takie coś nie działa: unsigned int x=10; float y y = x/4; Operacja po prawej z racji "całkowitości" obu operandów dzielenia zostanie wykonana...

    Mikrokontrolery   01 Lut 2009 19:47 Odpowiedzi: 55    Wyświetleń: 7148
  • Jak zamienić liczbę heksadecymalną 1A9F na postać dwójkową?

    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...

    Początkujący Elektronicy   22 Maj 2005 21:33 Odpowiedzi: 12    Wyświetleń: 4010
  • Neostrada, LiveBox - konfiguracja, routery, dzielenie łącza, pytania i odpowiedzi

    Witam ponownie, po banalnym problemie jakim był dobór dłuższego kabla Ethernet do połączenia dekodera z LB, przyszedł czas innych zmartwień. Ale od początku. Jak już wcześniej pisałem miałem neo 2mb i skusiłem się teraz na 10mb+tv przez adsl. Zestaw sobie odebrałem we wtorek od razu wszystko podłączyłem i czekałem na przełączenie neo i włączenie tv....

    Sieci, Internet   27 Sty 2011 19:30 Odpowiedzi: 485    Wyświetleń: 346681
  • [atmega16] Niezrozumiałe wyniki przy obliczeniach z tablicą Table_temp

    Table_temp jest wskaźnikiem typu char do tablicy typu char. Ten kod ma zadanie zmienić ciąg znaków z tej tablicy na liczbę, czyli tablicę o zawartości { 1,2,3,4,5,6,7,8,9 } na unsigned long counter_temp o wartości 123456789. Czyli rozumiem, że dopóki dwa mnożone typy będą mniejsze niż wartość 16bitowa (nawet unsigned) to będzie wykonywana operacja jak...

    Mikrokontrolery AVR   04 Kwi 2011 13:14 Odpowiedzi: 7    Wyświetleń: 1537
  • jaki układ do sterowania PWM z rozdzielczością 14bit

    Nie wiem, co to jest SPI. Skoro chodzi o 200Hz, i sterowanie z uP, to może układ 8253 lub 8254 - to jest potrójny timer stosowany w PC, można mu ustawić tryb, w którym daje PWM. 8253 zlicza do 2.6MHz, 8254 do 8MHz, obydwa dzielą przez 65536... no, to w tym trybie nawet 8254 będzie za wolny - da na wyjściu 120Hz zamiast 200, chyba że teraz robią jakąś...

    Projektowanie Układów   10 Cze 2006 17:21 Odpowiedzi: 17    Wyświetleń: 1986
  • Atmega16 DS18b20: Pulsujący LCD, błąd StoreBit, optymalizacja kodu Bascom

    Program wygląda dużo lepiej. I = 1wread(2) pobiera dwa bajty w których znajduje się temperatura. Polecam zajrzeć do karty katalogowej DS18B20 str.4. W I znajdzie się liczba 16 bitowa, gdzie pierwsze 4 bity to znak, następne 8 bitów to część przed przecinkiem, a cztery ostatnie to to co po przecinku. Liczby ujemne są w kodzie U2. S = I / 16 Powyższe...

    Mikrokontrolery AVR   08 Lut 2010 15:10 Odpowiedzi: 11    Wyświetleń: 3087
  • Analiza błędów w programach asemblerowych - średnia z liczb na stosie

    Witam Mam ogromna prośbę. Potrzebuje przeanalizować 2 programy które niestety nie działają poprawnie. Programy pisałem sam lecz niestety sa w nich pewne błędy które niestety nie mogę znaleźć. Po asemblacji działają jednak w programie symulacyjnym nie wyświetlają tego co powinny, wiec s to programy bardziej wychodzące z tego co ma robi dany program niż...

    Mikrokontrolery   18 Cze 2008 20:27 Odpowiedzi: 1    Wyświetleń: 1715
  • Jak użyć poprzedniego wyniku w kalkulatorze C++ przy wpisaniu 'm'?

    Witam , koledzy dopiero uczę się programować w c++ , na każdych zajęciach dostajemy kolejne zadania aby rozbudowywać własny projekt, zrobiłem prosty kalkulator ( 4 funkcje +,-,/,* ) Teraz dostałem za zadanie tak zmienić kod źródłowy aby podczas podawania np. wartości liczby a: można było wpisać literkę m , która by sygnalizował że jako liczba "a" zostanie...

    Programowanie   02 Lis 2010 18:37 Odpowiedzi: 2    Wyświetleń: 3496
  • [Turbo Pascal] Tworzenie paska postępu w Turbo Pascalu dla obliczeń w czasie rzeczywistym

    To ja dodam coś od siebie.. wszystkie zadania które się bardzo długo wykonują muszą sie wykonywać w pętli co jest chyba dla każdego logiczne, nikt niebendzie pisał aplikacji która zajmuje 30MB poto, aby wogóle niestosować intrukcji skoku czy tym podobnych. Na końcu głównej pętli wystarczy proste dzielenie i mnożenie aby sie dowiedzieć ile procent pętli...

    Programowanie   23 Paź 2004 13:53 Odpowiedzi: 9    Wyświetleń: 2438
  • Licznik zwiedzających na podczerwień w 2 godz. na kartonie..

    jak sam autor napisał liczba impulsów jest podzielona przez 2 gdyż jedna osoba wchodzi i wychodzi czyli 2 razy przecina sygnał. Tak wiem ale jakoś nie jestem w stanie sobie tego wyobrazić. Co będzie gdy jednocześnie wejdą dwie osoby (np. obok siebie) albo w drzwiach miną się wchodzący i wychodzący ?, poza tym dzielenie przez 2 to nie jest sposób, ponieważ...

    DIY Konstrukcje   13 Lip 2012 16:50 Odpowiedzi: 40    Wyświetleń: 17929
  • [C] Jak poprawnie użyć #define do obliczeń KHZ2MS w C?

    Wyniki pośrednie powinny być poprawnymi liczbami całkowitymi. Tutaj 1/36 prawdopodobnie będzie zamienione na 0 (dzielenie liczb całkowitych) i całość wyniesie 0. Zamień tą definicję na: #define KHZ2MS(x) (1000/(x))

    Mikrokontrolery   11 Paź 2008 22:26 Odpowiedzi: 10    Wyświetleń: 7165
  • Zasilacz 1.25-30V 10A: dobór rezystorów i transformatora 36V 500VA

    Witam Wzór, który należy stosować do obliczania oporności rezystorów wyrównawczych w układach zasilaczy przedstawionych w linku przez kolegę karloski to: RE = 1,2V / Dodano po 53 http://obrazki.elektroda.pl/9936619400_1...

    Układy Zasilające   20 Gru 2013 12:52 Odpowiedzi: 27    Wyświetleń: 10962
  • konwersja ascii (zapis dziesiętny) na hex w języku c

    Aby zamienić na dowolny system dzielisz liczbę przez podstawę nowego systemu i spisujesz reszty od końca. np 123(10) 123:16= 7 * 16 + 11 7:16 = 0 + 7 11 to B więc wynik 7B

    Programowanie   27 Wrz 2007 10:06 Odpowiedzi: 7    Wyświetleń: 12949
  • Działania matematyczne po przecinku w BCB6 - ROZWIĄZANE

    poprawny zapis to: ((50.0/3.0*X - 100)*X + 850.0/3.0)*X - 200 tzw. schemat Hornera, minimalna liczba mnożeń w języku C, 50/3 równa się 16, dzielenie liczb całkowitych traktowane jest jako całkowitoliczbowe

    Programowanie   28 Kwi 2007 00:59 Odpowiedzi: 3    Wyświetleń: 1193
  • [C++] Obliczanie Liczb -implementacja działań arytmetycznych

    Wynik wychodzi 4, bo to jest 4. Dzielisz liczby całkowite. 7/8 = 0 1/2 = 0 1/4 = 0 7.0/8.0 = 0.875 7.0/8 = 0.875 7/8.0 = 0.875 7./8 = 0.875

    Programowanie Początkujący   27 Wrz 2009 18:25 Odpowiedzi: 20    Wyświetleń: 2836