[syntax=avrasm] ; PODPROGRAM MNOZENIA LICZB DWUBAJTOWYCH ; PISAL I TESTOWAL: MIROSLAW LACH, AVT ; WEJSCIE: ; R0 - ADRES NAJMLODSZEGO BAJTU MNOZNEJ ; R1 - ADRES NAJMLODSZEGO BAJTU MNOZNIKA ; WYJSCIE: ; ILOCZYN JEST UMIESZCZANY W MIEJSCE CZYNNIKOW ILOCZYNU, GDZIE ; ZLOZENIE BAJTOW (R0-1):(R0):(R1-1):(R1) DAJE WYNIK ; (R0-1) - BAJT NAJSTARSZY, ZAS R0 I...
Z mojego tam skromnego doświadczenia z hadeelem mogę powiedzieć tylko tyle że jeżeli korzystasz w procesie z listy czułości pętle typu for wewnątrz procesu nie mają prawa bytu, a raczej mają ale nie będą działać. Jeżeli w liście czułości sygnałów masz np. clk to znaczy ze dany proces będzie działał(uruchomi się) po jakiejkolwiek zmianie sygnału clk....
Witam! Oczywiście to trochę zgadywanie, ale w większości znanych mi sterowników w ten sposób oznacza się blok, który wykonuje mnożenie dwóch liczb w formacie zmiennoprzecinkowym (real). Stad skrót MUL(tiplication)-R(eal). Wynikiem mnożenia jest oczywiście również liczba zmiennoprzecinkowa.
Pozwólcie na dorzucenie jeszcze krótkiego rysu historycznego. Jeszcze nie tak dawno silna była grupa wyznawców pisania w ASM, którzy mówili bardzo brzydkie rzeczy o C - przecież nic tak nie cieszy rasowego programisty jak "ręczne" mnożenie dwóch liczb 16bit zapisanych w U2 - tylko TAK pisze się OPTYMALNIE ;). Z biegiem czasu ich argumenty bardzo straciły...
Za zadanie mam mnożenie dwóch liczb 3-bitowych. Czy jest ktoś w stanie mi powiedzieć, czy jest dobrze? https://obrazki.elektroda.pl/1711311500_...
Z MUL jest taki problem że wynik ląduje w R0:R1 (dla kompilatora jest to dodatkowy koszt MOVW+CLR). A to mnożenie dwóch liczb jednobajtowych wygląda mi na mnożenie jednej liczby przez 2.
Już kilka razy pisano Ci powyżej, że problem leży w tym, że wynik mnożenia dwóch liczb 16-bitowych na AVR ma 16 bitów, i że wystarczy napisać: suma+= (uint32_t) tab[indeks]*tab[indeks]; żeby iloczyn miał 32 bity, to po pierwsze. Po drugie - algorytm, który przyjąłeś, jest zabójczy dla 8-bitowego AVR. Co chwila zmieniasz założenia, a kompletnego kodu...
Nie wiem w takim razie w czym problem, to prosta matematyka. A procesor ma funkcje mnożenia i dzielenia 8bit wystarczy zrealizować rozszerzenie na 16bit. Tak ma 8bit, ale nie wiem jak optymalnie napisać np mnożenie dwóch liczb 16 bitowych, ma ktoś jakiś kod ?
W jaki sposób realizuje się mnożenie dwóch liczb zespolonych z wykorzystaniem bloków DSP48A1 - czy służy do tego jeden blok przełączający do trybu mnożenia zespolonego czy kilku bloków jak się to odbywa? Gdzie implementowane są arytmetyczne układy w VHDL bez konkretyzacji bloku DSP48A1-w blokach CLB czy DSP48A1? Z góry dzięki za pomoc
Witam. Mam do napisania 3 programy w assemblerze na DSM-51. 1. Dodawanie dwóch liczb 5-cyfrowych. 2. Mnożenie dwóch liczb 5-cyfrowych. 3. Komparator (porównywanie cyfr) 5-cyfrowych. Np. 18 większa 10, 10 mniejsza 18, 10 równa 10. Na wyswietlaczu LCD musi pokazac sie równiez słowo(mniejsza, wieksza, rowna)
Wg pewnej książki klasyczne mnożenie dwóch liczb po milionie cyfr na maszynie o dzielności 10MIPS (mało ale niech tam) zajmie 24 godziny! Istnieją inne algorytmy, wg. tego samego źródła algorytm Karatsuby 10 minut, FFT 10 sekund (doba to 86 400 sekund) na tej maszynie pomnożenie miliarda cyfr przez miliard zajmie tylko 2700 lat (FFT 3 miesiące)
Mam taki problem z mnożenie dwóch liczb 32-bitowych, cały czas otrzymuję nieprawidłowy wynik. np. [syntax=c]uint32_t a = 15470591; uint32_t b = 512; uint64_t c; c = a * b; // otrzymuję: c = 3625975296 // powinno być: c = 7920942592[/syntax] Da się jakoś ten problem rozwiązać ?
A obydwie zmienne (2,3) powinny być wtedy w nawiasie? Niestety nie. Chociaż w powyższym przypadku będzie ok, bo żadna jawna konwersja nie jest potrzebna. Mnożenie dwóch liczb 16 bitowych może dać maksymalnie 32-bitowy wynik, a ponieważ 32 bitowy typ int jest domyślny na ARM więc jest ok. Niemniej konwersja na uint64_t następuje dopiero po wykonaniu...
Cześć. Chciałbym zrobić układ do mnożenia dwóch liczb 3-bitowych za pomocą bramek logicznych. Z tego względu, że na wyjściu jest więcej jak jedna kombinacja, to nie wiem, jak sobie z tym poradzić za pomocą tablic Karnaugha. Ktoś pomoże i mi poradzi oraz powie, jaki jest algorytm projektowania dla tego zagadnienia?
(at)ElektrodaBot Cześć. Chciałbym zrobić układ do mnożenia dwóch liczb 3 bitowych za pomocą bramek logicznych. Z tego względu że na wyjściu jest więcej jak jedna kombinacja to nie wiem jak sobie z tym poradzić za pomocą tablic kraghuta. Ktoś pomoże i mi poradzi powie jaki jest algorytm projektowania tego zagadnienia?
(unsigned int)(((float)stala)*0.58 ) ; powinno wystarczyć (unsigned int)( (float)stala * 0.58 ) '(float)stala': deklarujesz, że Twoja 'stala' jest zmiennoprzecinkowa mówisz w ten sposób kompilatorowi aby potraktował wyrażenie '(float)stala * 0.58' jako mnożenie dwóch liczb zmiennoprzecinkowych. Dzięki temu, wynik tego mnożenia również jest zmiennoprzecinkowy....
jak wpisze zmaiast return c - return a*b to to nie działa - rozumie ktoś działanie tego kodu? o co w nim chodzi? a może istnieje prostszy sposób zapisu mnożenia dwóch liczb ??
witam próbuje napisac program w step 7 wykonujący działania matematyczne takie jak dodawanie odejmowanie dzielenie mnożenie dwóch liczb . Niestety nie bardzo wiem jak to zrobić . Jak wprowadzać liczby na których mają byc wykonywane działania ,jak wybierać które działanie ma byc wykonywane w danym momencie . Jak zrobi żeby z OB1 odwoływac się do FC lub...
ATMega ma ALU zdolne do mnożenia dwóch liczb 8-bitowych w 1 cyklu zegara... http://ww1.microchip.com/downloads/en/Ap... W sumie to istniał układ mnożący dwie liczby 4-bitowe - 74284. Tu masz ładne omówienie teorii, z przykładami: https://www.electronicshub.org/binary-mu...
To był tylko mój dodatkowy opis jak zabierałem sie za ten kod, gdy programujesz chip mkAVRCalculator posiadasz do wyboru opcje zabezpieczajace. Mi chodziło tez by nie blokowac całkowicie procesora i umożliwić wczytanie programu od nowa jesli UID został wykasowany a program zablokowany(tak do testów na początek). https://obrazki.elektroda.pl/5766266800_...
Może mi ktoś wyjaśnić o co chodzi w tym c++? mam obiczyć mnożenie dwóch liczb za pomocą dodawania,dlaczego to jest tak?:cry: #pragma hdrstop //--------------------------------------... #include <iostream.h> main() { int a,w=0,i=0; cout <<"wprowadź a"<<endl; cin>> a; int b=0; cout...
Rejestr na mnożnik, mnożną, rejestr przesuwający i sumator. Albo układ kaskadowy sumatorów, tutaj do mnożenia dwóch liczb czterobitowych: https://obrazki.elektroda.pl/7065864100_...
witam, mam zadanie z programowania w Delphi 7, jestem kompletnie zielony, miałem 3 laborki z programowania z PROSTYCH przykładów, a na zaliczenie muszę wykonać taki o to program: (nie studiuje żadnej informatyki). program który wykonuje mnożenie dwóch liczb zespolonych podanych jako część rzeczywista i urojona (nie ma wyboru sposobu podawania liczb...
Nie, pomnożyć sygnał to coś innego niż wykonać operację mnożenia dwóch liczb (to się da na WO i tak kiedyś działały komputery). W tym przypadku chodzi o wzmocnienie sygnału!
Owszem będzie jeśli zależy Ci na szybkości wykonywania programu. Operacje na 32 bitowych liczbach w AVR-ku są bardzo wolne ponieważ procek musi się nieźle napocić z przeniesieniami itd. Jak wolne? Ile może trwać np. mnożenie dwóch kilkucyfrowych liczb, albo obliczanie pierwiastka kwadratowego?
można zrobić to wyszukiwanie makrem ? Na początku miało być bez makra, teraz z makrem (?) ... Trochę te 'utyskiwania szefa' przypominają "panią nauczycielkę", która Jasiowi wstawiła dwóję za to, że wynik w postaci liczby '4' otrzymał z mnożenia dwóch liczb, a nie z ich dodawania, jak sobie 'umysliła pani' ...
Witam kolegów. Razem z sąsiadem próbujemy pomóc mojemu synowi na studiach a mianowicie musi napisać program na maszynę Turinga - mnożenie binarne dwóch liczb. Dotarliśmy do momentu, że wiemy, że potrzeba 3 taśmy ale co dalej? Jedyne co mamy to napisany program dodawani binarnego, ale na mnożenie nie mamy kompletnie pojęcia (dodawanie na zdjęciu). https://obrazki.elektroda.pl/7977236900_...
tylko nie wiem w którym momencie to przegapiłem w moim kodzie i o to właśnie proszę, o wskazanie gdzie gubię bity / przekraczam zakres prawie w każdym mnożeniu, zwłaszcza jeżeli tablica Cal edit: hmm... widzę że próbowałeś tak robić? (zmienna tmp?) no i biorąc pierwszy z brzegu przykład, tmp=Cal[2]*dUT, mnożenie dwóch liczb 16bit, wynik przekracza...
Hej, Nas na laborkach z DSP jeszcze pytali czemu przy mnożeniu dwóch liczb w Q15 należy przesunąć liczbę wynikową o jeden bit. Odpowiedź jest prosta, ale jednak "pały" poleciały równo :). Podpowiem tylko, że chodzi o to, że przy mnożeniu "robi" się za dużo bitów znaku, jakoś tak to było. Jak będziesz miał akurat z tym problem, to pomnóż sobie dwie liczby...
103= 10 x 10^3 pF czyli 10 x 1000 = 10000 pf = 10nF Pierwsze dwie liczby przepisujesz a trzecie to wykładnik potęgi liczby 10 przez którą mnożymy te dwie liczby i wynik otrzymujemy w pF.. 3,3 pF to może jak będzie pisało 3,3 albo poprostu 3,3 (ale najprawdopodobniej 3p3 )
Myślę, że jest to naturalne. Zmienna typu Long zajmuje 4 bajty a Integer tylko 2. Nie da się ciężarówki zaparkować w garażu dla malucha. W helpie jest informacja, że można dokonywać konwersji typów. Oto fragment: Dim I As Integer, S As Single S = 100.1 'przypisujemy liczbę zmiennoprzecinkową I = S 'ta instrukcja zmieni liczbę typu single na Integer...
tu mam przyklady wykonywania operacji matematycznych w ADSP 2181 Dodawanie dwóch wektorów. Mnożenie liczb. Splot z wykorzystaniem pętli z definiowaniem zmiennych w programie. Splot z wykorzystaniem pętli z definiowaniem zmiennych w pliku wejściowym Splot bez pętli z definiowaniem zmiennych w programie Wnioski. plik examples.zip jest dla procesora ADSP2191
chodzi głównie o algorytm mnożenia liczb zaszła potrzeba rozwiązania równania kwadratowego. Występują ujemne współczynniki. głownie chodzi o pomnożenie dwóch bajtów.
No! Dzięki! Rzeczywiście nie takie to trudne:) Użyj klasycznego mnożenia liczb wielobajtowych, kilka mnożeń i kilka dodawań. Klasyczne mnożenie liczb wielobajtowych, może dotyczyć liczb np. czterobajtowych? lub więcej? Gdzie o tym mogę poczytać?. Czy w trakcie wykonywania operacji wielobajtowych lepiej używać stosu czy rejestrów i przełączać się między...
Witam, Jeśli się założy, że brakujące znaki działań (przed nawiasem otwartym - to znaki mnożenia - chociaż to właśnie jest jednoznaczne) ... Ja w tej materii jestem ortodoksyjnym formalistą ... :!: :idea: :D Niby to z jakiego powodu znak mnożenia ma być 'uprzywilejowany' czy też 'poniewierany', by nie trzeba było go w zapisie działań arytmetycznych...
co do wyświetlania, to mam panel TD 400 i to na nim chcę wyświetlać wynik temperatury, nie będę wyświetlacza zwykłego podłączać do sterownika. poprawiłem "działanie": http://obrazki.elektroda.pl/2934606300_1... ale chyba ni będę mógł użyć bloczka DIV_I ponieważ na liście rozwijanej w instrukcjach Integer Math jest wyświetlonym przy nim...
potrzebujesz odwzorowania: 0 = -15.00 1023 = +15.00 Najpierw pozbędziemy się kropki dziesiętnej: 0 = -1500 1023 = +1500 Teraz pozbędziemy się znaku: 0 = 0 1023 = 3000 Przekształcenie sprowadza się więc do pomnożenia wartości z ADC przez 2,93255132. Pomnóżmy tę liczbę przez 256, otrzymamy 750,7331378, w przybliżeniu 751. Mamy zatem mnożenie bez znaku...
(at)Bluenight-2008: jeszcze raz: ten fragment który "koduje" plik: MUSI być liczbą, do tego z przedziału 0..255 żeby wykonać na niej operację XOR. I tego nie przeskoczysz, choćbyś nie wiem jak chciał. Nie ma prostej odpowiedzi na pytanie co wyrzucić lub dopisać: zasadniczo musisz zmienić całą metodę Encode(), a w zasadzie wyrzucić ten fragment który...
A możesz opisać, jaki był zamysł tego programu? Tak jak w temacie: dodawanie dwóch liczb :) Oto całkowita treść: Opisz i podaj przykłady jak w assemblerze dodawać, odejmować, mnożyć i dzielić dwie liczby. Gdzie są zapisywane wyniki tych operacji? (W jakich przypadkach i w jakich rejestrach?) Jak sprawdzić, czy podczas działania na liczbach nie przekroczyliśmy...
Odkurzyłem co nieco :D i nawet fajnie dział jak to przy mnożeniu dwóch liczb Wersja sprawdzona i działająca [syntax=pascal]var a,b,p : integer; begin writeln ('Podaj pierwszy bok...'); readln(a); writeln ('Podaj drugi bok...'); readln(b); p:=a*b; writeln ('Pole prostokata wynosi ',p); readln; end.[/syntax] Wersja z czyszczeniem ekranu osobiście nie...
Pamiętaj, że funkcja _firFilterPut() implementuje bufor cykliczny. Wewnątrz struktury filtra zawsze będzie przechowywanych 'order' próbek. Ogólne użycie dla filtra 3 rzędu (pseudokod): _firFilterPut(ADC) _firFilterPut(ADC) _firFilterPut(ADC) for (i = 1..n) filteredsample usage: b = fir1(n, w Przeanalizuj działanie kodu i wypożycz z biblioteki jakąś...
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
.... Chciałbym wiedzieć, które mają jakie parametry: Na potencjometrach pisze tylko: na jednych 104 , na drugich 472 , na trzecich 473 Na kondensatorach: 104 , 151 , 157. ... Potencjometry: 104=100kΩ, 472=4,7kΩ, 473=47kΩ (liczbę z dwóch pierwszych cyfr mnoży się przez 10 do potęgi trzeciej cyfry a wynik w Ω) Kondensatory: 104=100nF,...
poziom:=cisnienie* 10.19716; (*wartosc rzeczywista - przeskalowanie ciśnienia na wysokosc slupa wody*) poziomCentymetry:=TRUNC(poziom*1... (*poziom w centymetrach+ odcięcie czesci po przecinku*) 1. czyli poziomCm = cisnienie * 1019.716, spodziewasz się wartości od 0 do 1000 cm, więc cisnienie < 1.0 bar 2. ciśnienia...
Proszę o podpowiedź czy układy CPLD/FPGA będą w stanie przetworzyć operacje matematyczne w kilku cyklach zegarowych (może nawet w jednym cyklu) ? Temat dotyczy sprzętowego (bardzo szybkiego) mnożenia liczb 64bit x 64bit a nawet 128bit x 128bit, Większość nowoczesnych układów FPGA ma wbudowane sprzętowe układy mnożące, tyle że one operują na liczbach...
Używam do pisania w języku VHDL programu Xilinx ISE 9.1i ale bardzo mi on nie leży. Na zajęciach korzystamy z WebPacka, który jakoś bardziej według mnie jest przysfajanly jednak problem jest z legalnością tego więc jadę na wyżej wymienionej darmówce. Może mi ktoś powiedzieć czy idzie to jakoś zoptymalizować i wyłączyć zbędne funkcje żeby nie wciągało...
Tutaj x*sin to tylko przykład jak robić operacje... Wiem, że 8051 nie ma 16bitów, ale bez tego będzie trudno uzyskać płynność obrotów. A mnożenie w 8051 pozwala na pomnożenie dwóch 8bitowych liczb do 16bitowego wyniku i własnie do tego zmierzałem powyżej. Co do assemblera, jest jak najbardziej pożądany, żeby to szybko działało, ale najpierw musisz się...
W równaniu liniowym. A gdzie jest nieliniowość, łatwo o asymetrię. Mnożąc dwie liczby dodatnie dostajesz dodatnią. A mnożąc dwie ujemne nie dostajesz ujemnej. Odchylenie wahadła w którąkolwiek stronę wymaga włożenia energii. Przepuszczasz prąd przez opornik, wydziela się ciepło. Ogrzewasz opornik, prąd z tego nie powstaje. Poruszające się ładunki wytwarzają...
witam mam na zadanie napisać program mnożący dwie liczby 10 cyfrowe w kodzie BCD ale nie bardzo wiem jak to zrobić :) proszę o jakieś wskazówki lub chociaż o algorytm jak rozwiązać to zadanie...program mam napisać w asemblerze pod 8086...dzięki z góry za pomoc i pozdrawiam malcziki
Chyba będzie najlepiej jak posłużę się przykładem. Przedstawiam wartości maksymalne. przyklad 1. x=ADC/timer - x to bedzie duży ułamek np. 0,00 999 999 999 będzie użyty jako stała wyliczona na początku z przetwornika ADC i timera, timer może przyjąć nawet wartość 9 999 999 999 999 przyklad 2. y=timer2*x - timer2 moze przyjmowac wartosci 9 999 999 999...
Jak zrealizować dzielenie dwóch liczb binarnych stałoprzecinkowych w VHDL? Byłbym wdzięczny za wszelkie linki lub tytuły książek w których mógłbym coś znaleźć na temat programowej realizacji operacji arytmetycznych (dodawanie, odejmowanie, mnożenie, dzielenie, potęgowanie, pierwiastkowanie)
Nie widzę jak radzisz sobie z przepełnieniami podczas dodawania i mnożenia, a z opisu problemu wydaje mi się, że u Ciebie właśnie to następuje. Po pewnej ilości działań masz przepełnienie i dalsze wartości są błędne. Pamiętaj, że gdy mnożysz dwie liczby 8-mio bitowe wynikiem jest liczba 16-to bitowa i musisz z niej wybrać któreś 8 bitów do dalszego...
Komputer potrzebował 10 sekund pracy do powielenia dwóch rachunków mnożenia na liczbach Może kolega -ALEX- dodatkowo wytłumaczy wszystkim co to znaczy "powielić dwa rachunki mnożenia na liczbach", bo bezmyślnie powielać bzdury z WP to każdy potrafi. Na Onecie jeszcze gorzej: "mnożenie dwóch cyfr potrafiło zająć komputerowi nawet 10 sekund". Jak widać,...
Kolego jekab, moc pozorna to iloczyn napięcia skutecznego na zaciskach odbiornika i prądu skutecznego przezeń płynącego. W momencie gdy masz już wartości skuteczne napięcia i prądu, zapominasz o wartościach chwilowych, okresach, czasie i takich tam. Mnożysz dwie liczby i tyle. Ta zależność jest słuszna gdy odbiornik jest liniowy. Reguła wartości skutecznej...
Witam mam pytanko, szukałem odpowiedzi ale nie mogłem sobie poradzić, posiadam dwa pliki exel i chciałbym by exel sam automatycznie podliczał i sumował liczby z tabel i tak: http://obrazki.elektroda.pl/3998706600_1... - po wpisaniu liczby w tabele A mnożyło się przez liczbę w tabeli B i wynik pokazał się tabeli c - po wpisaniu liczb...
Nauczyciel zadał zadanie pomnożenia dwóch licz zespolonych I = 3 + j4 Z = 2 - j4 Niestety nigdy nie pokazał jak się mnoży mam wzór Z1 * Z2 = a1 * a2 - b1 * b2 + j( a1 - b2 * a2 * b1 ) wyróżnienie, Quarz ]. Proszę o pomoc gdyż kombinuje z tym trochę i nie wychodzi mi nic sensownego :( przekombinowałeś, a mnoży się je tak, jak arytmetyka przykazuje,...
Witam Na czwartek muszę przygotować listingi programów napisanych w asemblerze które wykonają poniższe działania: 1. Dane są liczby: A=0F1h, B=00011111b. Obliczyć binarnie A+B, A-B, B-A. Podać wynik w postaci binarnej i szesnastkowej. 2. Napisać program mnożenia x4 liczby umieszczonej w rejestrze R7 bez użycia instrukcji mul ab. 3. Napisać program...
Witam, z tego co widzę to nie szukasz konkretnej pomocy tylko gotowego rozwiązania. Nie za bardzo się domyślam czego oczekujesz. Algorytmicznie to będzie wyglądać tak: 1. Powołanie 2 zmiennych jedno bajtowych oraz jednej z wynikiem unsigned char liczba_1, liczba_2; unsigned long wynik; 2. Następnie nasuwa się pytanie jakiej postaci liczby chcesz wprowadzać...
Witam Mam dość poważny problem ze zrobieniem dwóch prostych programów.Dokładnie chodzi o kalkulator z użyciem case (włączamy program wyskakuje wybierz 1-mnożenie etc/podaj liczby następnie jak w normalnym kalk..) drugi to sortowanie liczb za pomocą if-else (coś w podobie do kalkulatora,włączamy wybieramy sortowanie od najmniejsze/największej podajemy...
https://obrazki.elektroda.pl/3223563200_... Zwolennicy technologii kwantowej wierzą, że zmieni ona świat. Inni pozostają jednak sceptyczni, podobnie jak w przypadku technologii takich jak energia syntezy jądrowej. Przemawiając na forum programistów kwantowych, inżynier IBMa, Jan-Rainer Lahmann, prześledził historię obliczeń kwantowych...
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ąć. W algorytmie sita nie ma możliwości efektywnego skrócenia wielkości tablicy o więcej, niż...
tu masz liste rozkazów http://www.spectrum.8bit.pl/z80cpu/z80cp... z z80 sie nie bawiłem :) tylko 6502 :) ale moze Cie naprowadze -najpierw sprawdz znaki czy liczby są ujemne (and a,#80 ..cmp a,#80 jz xxx) -jeśli tak ustaw jakiś bit w pamieci ze tak jest ( jeśli obie to nie ma problem, jeśli jedna wo wynik trzeba na końcu też xor-owac)...
1000pF = 1nF 1000nF = 1µF Oznaczenia kondensatorów ceramicznych są podawane w pF. Odczytuje się je mnożąc dwie pierwsze liczby przez 10 do takiej potęgi jak ostatnia liczba kodu. Zazwyczaj na kondensatorze ceramicznym podane są bowiem trzy liczby. Jeśli są dwie jest to gotowy wynik w pF. Pozdrawiam. Na elektrolitycznych wartości powinny być podane...
Może nie to co chciałeś. Tu są pocedury mnozenia,dzielenia,dodawania,odejmowania dwóch liczb z dowolną dokładnością. Liczby zapisane sie jak wykładnik + mantysa Pozwalają na wykonanie kalkulatora z wszystkimi funkcjami.liczby z zakresu -1*10 do 63 1* 10 do 63 realna dokładnosc to 28 miejsc po przecinku
Witam wszystkich. Na pracowni dostałem zadanie jak w temacie. Rozwiązałem go, zaprojektowałem schemat jednak w 'wirtualnej praktyce' :) nie chce on działać. Przykładowo przy mnożeniu 0x0 (dziesiętnie) otrzymuje wynik 0100 (dziesiętnie 4) Widać to na załączonym obrazku. Wynik wychodzi dobrze (według mojej tablicy prawdy) przy mnożeniu liczb (liczby w...
Ilu bitowa ma być ta liczba? Ogólnie takie coś można wykonać w następujący sposób: mnożysz liczbę przez dwa (czyli przesuwasz w lewo na rejestrze) i na na wyjściu takiego "przesuwnika" dodajesz liczbę wejściową.
Jak sie mierzy moc panelu słonecznego? Na jednej witrynie you tube mierzona najpierw napęicie otwartego obwodu 18V, a potem osobno natężenie zwartego amperomierzem panelu 1A. Nastepnie mnożono te dwie liczby i podawano moc w watach 18W. Czy napiecie nie powinno byc mierzone podczas obciażonego panelu? przy zwartym panelu napiecie spada do prawie zera!...
Plik .wav ma nagłowek, w którym jest m.in. zapisane jaki jest format danych: ile kanałów, ile bitów na próbkę, częstotliwość próbkowania itd. Próbki zapisane są w postaci liczb całkowitych, w kodzie uzupełnieniowym do dwóch, czyli jako normalny int (odpowiedniej długości). Przy np. mnożeniu przez 2 należałoby się upewnić, że nie przekracza się zakresu!
Należałoby wykonać sumowanie wszystkich kombinacji i wybrać tę najbliższą lub równą liczbie określającej wagę koszyka. Niestety, arkusz jest dwuwymiarowy i trudno wyobrazić sobie tablicę dla 20 różnych pozycji. Dla przykładu: tabliczka mnożenia działa na dwóch liczbach (od 1 do 9). Wyobraź sobie lub spróbuj zapisać "tabliczkę mnożenia" dla trzech liczb!...
dobra a wiec od nowa pisze co i jak, dostałem od nauczyciela trzy pytania dotyczace asemblera, ja osobiscie jeszcze nic w nim nie robilem nie mialem stycznosci i troche go nie kumam.... 1. Inkrementacja jest to..., natomiast dekrementacja jest to ... w języku programowania ASEMBLER 2. Napisz prosty program w ASEMBLERZE dla układu 8051 realizujący funkcje...
W C mnożenie dwóch intów zawsze da int, rzutowanie tego do long później nie ma sensu... Ale jeżeli w mnożeniu bierze udział chociaż jeden long.... :) ... czyli zamiast i = 258*258 spróbuj: i=258l*258 :) Pozdrawiam. P.S. W rozpisce chodzi o to żeby uniknąć mnożeń przez 256, czyli z wejścia wziąc a,b,c i d. obliczyć ich iloczyny, a dopiero później na...
Proszę o pomoc: Napisać w języku asemblera 8051 program realizujący mnoŜenie dwóch liczb dwubajtowych X i Y, zapisanych w kodzie NB, znajdujących się w zdefiniowanych miejscach wewnętrznej pamięci danych mikrokontrolera. Czterobajtowy wynik, naleŜy umieścić w miejscu liczby W. Wskaźnik OV po wykonaniu mnoŜenia powinien informować czy...
A wiec tak programuje w jagodzie chce napisać kalkulator i z dodawaniem odejmowaniem mnożeniem i dzieleniem nie mam problemu gdy w programie mam tylko jedną operacje z góry określoną prze zemnie np dodawanie dwóch liczb i je wyświetlenie na LCD. ale problem jest w tym że nie wiem jak samemu wybierać co chce zrobić dodawanie czy odejmowanie itp. 1.wczytuje...
Wszystko pięknie ładnie ale wolałbym wiedzieć jak jest to zrobione, że on liczy takie liczby. Oczywiście nie chodzi mi o notacje otwartą tylko o samo podanie dwóch liczb z duża precyzja i wykonanie na nich operacji np. odejmowania. Dodano po 4 Jak dodać bibliotekę ap float do DEV C++ jeżeli nie ma tam pliku z rozszerzeniem .a ani .lib
Witam, Potrzebuję zbudować mnożarkę dwóch wektorów o długości 512-bit każdy. Posiadam układ Spartan3E 500 dysponujący 20 mnozarkami 18x18 .Zrealizowałem mnożenie dwóch licz binarnych o długości 512 bit-ów - mnożenie wg. algorytmu "shift-add". W najgorszym wypadku mnożenie trwa 512 cykli zegara. Naturalnie architektóra ta została syntezowana do rejestrów...
Potrzebuję pomocy. Mam zbudować z sumatora `83 i bramek NAND układ mnożący dwie, dwubitowe liczby przez siebie. Wynik mam przedstawić na wyświetlaczu 7 segmentowym włączonym do układu przez odpowiedni koder. Jak by ktoś umiał to wykonać i podać opis do tego zadania, co i jak działa. Z góry dziękuję.
Witam, mam za zadanie wymnożenie dwóch liczb decymalnych używając do tego operacji na procesorze 8080. Wiem jak podejść do tematu poprzez wielokrotne dodawanie liczby A do siebie oraz dekrementacje B, lecz problem pojawia gdy podczas pętli pojawiają się wartości heksadecymalne bo przecież na nich operujemy (mimo ze widzimy je jako decymalne), a dokładnie...
Dostaje dane o wilgotności z tego czujnika (12 bitów) i mam je zapisane w dwóch rejestrach. Poszukuje wszelkich materiałów dotyczących tego jak przeliczyć tą 12-bitową liczbę na wartość w % RH. Podobnie z temperaturą. Wogóle poszukuję przystępnych materiałów zawierających opisy procedur do mnożenia, dzielenia itp. liczb całkowitych i ułamkowych w assemblerze.
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 przez Krashan7 powie jednak, że to 0.07. Różnica około...
RitterX - Myśląc nad architekturą tego urządzenia jeszcze na wczesnym etapie musiałem przemyśleć bardzo dokładanie te kwestie o których wspominasz. W końcu podjąłem decyzję i zdecydowałem się na sposób podobny do strzelania z broni palnej, a mianowicie: załaduj i strzel. Upraszczając - "załaduj" oznacza pobranie z kolumny pamięci kodu instrukcji i ewentualnie...
Cóż, jak to sie mówi, niezły hardkor:P Ale jeśli chodzi o mnożenie liczb wielobajtowych to można rozwiązać to tak jak mnożenie w słupku, czyli powiedzmy mamy do wykonania działanie a:b*c (gdzie a:b jest liczbą dwubajtową - starszy bajt - a i mołodszy b). Rozpisujemy to tak.... jako liczbę wielobajtową, gdyż w goólności iloczyn dwóch liczb jednobajtowych...
Witam, Program ma używać pętli while do wyświetlenia menu z dodawaniem, odejmowaniem, mnożeniem i dzieleniem, pobrać dwie liczby od użytkownika a po wykonaniu zadania wyświetlić wynik i wrócić do menu. Problem w tym że wyświetla ponownie menu po wczytaniu jednej z dwóch cyfr. Jak zrobić aby menu wyświetlało się ponownie i od nowa wyświetlała się prośba...
Dziękuje, czyli w przypadku RED - RED z jednego wyjścia wtórnego transformatora są uzyskane napięcia PLATE, SCREEN, B++, B+. Natomiast w drugim przypadku (ORANGE) tak ułożony mostek prostowniczy powoduje, że dostajemy ujemne napięcia. Do pierwszego http://sklep.lampyelektronowe.pl/?114,ts... taki tranformator ? A...
Witam! Jak dla mnie, to wcale nie jest dziwne że ten kod nie działa, nawet po zmianie adresów. unsigned char licznik[6] = {0,0,0,0,0,0}; void licznik(void) { ... } Nie możesz mieć w programie dwóch symboli (w tym wypadku tablicy oraz funkcji) o tej samej nazwie. Prawdopodobnie nie jest to jednak powodem złego działania,...
mam problem. muszę napisać program w C++, ktory dodaje odejmuje,i mnoży dwie tablice dziesięcioelementowe jednowymiarowe( liczby z klawiatury) w pętli. bardzo proszę o pomoc - chociaż przykład jak się dodaje odejmuje i mnoży 2 macierze. z góry wielkie dzięki.
Nie wiem jakie obliczenia robisz, ale przesyłanie danych też zajmuje czas, nie wyślesz dwóch liczb do pomnożenia albo dodania bo wydajność będzie jeszcze gorsza, musiała by to być większa porcja danych której przesyłanie trwa wielokrotnie krócej niż obliczenia, w szybkim przesyłaniu danych Arduino również jest kiepskie. Najszybsza będzie transmisja...
:arrow: mariusz102102: Jeśli zastosujesz x <= a * b; to domyślnie narzędzia zsyntezują układ wykorzystujący sprzętowy układ mnożenia 18x18 bitów. :arrow: J. A.: W ten sposób nie pomnożysz dwóch liczb, w Twoim przykładzie reg_a i reg_b sa 8-bitowe, nie możesz więc obu przesuwać bo "gubisz" bity które powinieneś dodawać. Przesuwać trzeba zawartość...
PLL czy raczej DLL to właśnie cyfrowa możliwość podniesienia częstotliwości nie tylko o czynnik 2 ale dowolny który jest liczbą wymierną czyli ilorazem dwu liczb całkowitych
Jeden z argumentów może przekroczyć 256 (liczba ma być 3-cyfrowa) więc nie ma jednego rozkazu mnożenia w 8051. Wracając do tematu. Rozumiem, że stały czynnik zapisany w pamięci (u Ciebie WAL _1...WAL3) nie przekracza 03E8h tak? A ile cyfr ma ta druga liczba (jaki ma być jej zakres)? Jeżeli byłaby ograniczona do dwóch cyfr to mnożenie jest banalne z...
Witam. Mam oto problem z pozoru dośc prostym programem bo tylko z sumą 2 cyfr, już nawet nie liczb, ale i tak znajdzie się kłopot dla malo doświadczonego 'programisty' :P Tak jak w temacie program ma za zadanie sume 2 cyfr(później będzie odejmowanie i mnożenie), ale pokolei oto kod: [syntax=asm].model tiny .data liczba1db"Podaj liczbe 1: $" licz1 db20...
https://obrazki.elektroda.pl/2698145300_... Startup chipowy Lemurian Labs wynalazł nowy logarytmiczny format liczbowy przeznaczony do przyspieszania sztucznej inteligencji (AI) i buduje układ do jego wykorzystania w obciążeniach AI w centrach danych. „W 2018 roku trenowałem modele do robotyki, a były one częściowo splotowe, częściowo...
... bo nie rozumiem czemu pseudo-twórcy nie dali zmiennych 5 bajtowych... Wtedy zapewne jakiś programista :D-maruda napisał by: "nie rozumiem czemu pseudo-twórcy nie dali zmiennych 6 bajtowych..." itd. Zastanawiałem się nad kiedyś nad zbudowaniem procedur arytmetycznych dla liczb wielocyfrowych i wykorzystaniem klasycznych algorytmów działań pisemnych....
Przerwanie co 8ms (ze względu na to że stosuje bascom i liczby zmiennoprzecinkowe nie mogę zejść niżej) W przerwaniu: - sczytane wartości napięć i prądów i porównanie ich z wartościami zadanymi -jeśli prąd powyżej 1A niż zadany to wyjście napięciowe zmniejszone o połowę i wystawia zmienną kontrolną1 na 1 -Jeśli różnica 0,5A a 1A to napięcie zmniejszone...
Sprawa nie jest taka "prosta" jak się wydaje... To, że deklarowanie zmiennej jako wyniku działań działa i od razu podaje wynik, to zasługa kompilatora, który sam sobie wylicza wynik. Ty musisz to zaimplementować samemu. Sczytałeś działanie jako string i masz zmienną typu napis, nic z tym więcej nie zrobisz. Proponuję rozbić je na poszczególne składowe...
To będzie mniej więcej tak: (umieściłem pół tablicy, drugie pół musisz sam zrobić ;-) ABCD y1y2y3y4 0: 0000 0000 1: 0001 0000 2: 0010 0000 3: 0011 0000 4: 0100 0000 5: 0101 0001 6: 0110 0010 7: 0111 0011 Jako przykład posłużę się wierszem nr 6. Sygnał wejściowy 0110 to dwie liczby binarne 01 oraz 10. Mnożysz je przez...
Rdzeń - toroidalny też - ma dwa parametry istotne przy projektowaniu dławika: - AL - jest to indukcyjność jednego zwoju z nH, dla Z zwojów L=AL*Z^2, stąd Z; - maksymalny prąd - raczej podaje się maksymalne pole magnetyczne dla materiału, z którego jest zrobiony rdzeń (w A/m), i długość drogi magnetycznej w rdzeniu; mnożąc te dwie liczby dostajesz prąd,...
Mam wrażenie, że ta strona już nie istnieje. Kiedyś pisałem FFT dla 2^N punktów - to się robiło jakoś tak, że brało się dane z dwóch punktów, jedną mnożyło przez sinus i cosinus pewnego kąta, a potem zapisywało się ich sumę i różnicę - i tak dla wszystkich punktów, a potem to samo dla innego kąta, i w sumie N kątów. Chyba najpierw był kąt π i brało...
Mikrokontroler możesz taktować jako bardzo złożony, cyfrowy (choć i to nie jest regułą) układ scalony, który wykonuje taką funkcję jaką mu zaprogramujesz. Podobnie jak komputer wykonuje jakiś program, tak mikrokontroler postępuje według wpisanego przez użytkownika programu. Najważniejsze części mikrokontolera to centralna jednoska obliczeniowa (CPU)...
Czemu w pierwszym poście nie napisałeś ograniczeń na rozwiązanie jak n, k, architektura, ilość interesujących kombinacji (ileś początkowych)? Jaki jest sens generować kombinacje dla n=1000 i k=400 jeśli maksymalny numer będzie ograniczony? Jeśli maksymalny numer będzie ograniczony, to początkowych 390 lub coś koło tego liczb będzie praktycznie ustalonych...
Hey, Stworzyłem sobie klasę ułamek do zapisywania liczb w formie ułamka zwykłego. Opisałem metody dodawania, mnożenia etc ułamków i mam problem następujący. Chciałbym móc porównywać ułamki nie komplikując tego zbytnio, czyli przy użyciu zwykłych operatorów < oraz >. O ile z operatorami typu + nie ma problemu, bo tworzę sobie funkcje typu ułamek...
mnożenie liczb mnożenie liczb bitowych mnożenie liczb asembler
iskra komputer renault laguna przycisk żarówki honda
projektor hy300 projektor hy300
Renault Master P182F – błąd IMS skrzyni, komunikat „Injection fault”, diagnostyka CAN Citroën C5 2010 Diesel – typowe usterki, elektronika BSI, DPF, Hydractive 3+, pilot