mnożenie binarny

Znaleziono około 81 wyników dla: mnożenie binarny
  • Program na maszynę Turinga mnożenie binarne

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

    Nauka Elektroniki, Teoria i Laborki   08 Sty 2021 12:11 Odpowiedzi: 6    Wyświetleń: 1368
  • [asm] zagadka z algorytmem mnożenia bitów

    Witam. Przeszukuję sieć w celu znalezienia skutecznego algorytmu mnożenia 16 bitów (16x16) z wynikiem 32 bitowym. Oto przykład z sieci (jakich wiele): mpy16u: clr m16u3 ;clear 2 highest bytes of result clr m16u2 ldi mcnt16u,16 ;init loop counter lsr mp16uH ror...

    Mikrokontrolery AVR   24 Maj 2013 17:22 Odpowiedzi: 2    Wyświetleń: 1634
  • [Assembler] Mnożenie i dzielenie.

    dzieki za ZIP-a i RAR-a znowu troche wiadomosci sie zdobyło.zastanawiam sie nad sposobem H-DOC-a.ciekawy sposób- daje w końcu dla powiedzmy 1023bitów liczbe 1500 (bład o 1 ale to sie da poprawić)zapisana binarnie, czyli 101 1101 1100 (5 13 i 12)tylko jak to przetworzyć na BCD, bawiłem sie z binarnych...

    Programowanie   25 Kwi 2004 23:58 Odpowiedzi: 11    Wyświetleń: 11355
  • ASM 8080 - Mnożenie liczb decymalnych

    No to radze: 1. Skonwertować do liczby w reprezentacji binarnej wg równania: (((a*10)+b)*10+c)*10+d ... gdzie a,b,c,d kolejne cyfry liczby. 2. Użyć szybkiego mnożenia, dla x*y: wyliczyć x0=x, x1=x0+x0, x2=x1+x1, x3=x2+x2 ... zsumować tylko te z x'ów dla których w liczbie y odpowiedni bit jest jedynką,...

    Programowanie   05 Lis 2015 02:40 Odpowiedzi: 5    Wyświetleń: 1245
  • "szybkie mnożenie" w języku C

    Wersja "pro" :) int szybkie_mnozenie(int a, int b) { int c=0; while(b) { if(b%2) c+=a; a*=2; b/=2; } return (c); } Sprawa jest elementarna. Wiadomo, że mnożenie liczb kosztuje sporo czasu procesora. Zatem ktoś wymyślił algorytm zamieniający "kosztowne" zwykłe mnożenie...

    Programowanie   14 Mar 2006 23:54 Odpowiedzi: 12    Wyświetleń: 9153
  • algorytmy prostych operacji (mnożenie, dzielenie itp.)

    Funkcje trygonometryczne realizuje się często przez rozwinięcie ich w szereg Taylora. Ponadto powstał też algorytm CORDIC, który o ile dobrze pamiętam wymaga tylko operacji przesunięcia i dodawania, przez co świetnie nadaje się do implementacji w małych uC, czy FPGA (google). Do mnożenia stosuje się...

    Mikrokontrolery   28 Sty 2007 17:56 Odpowiedzi: 5    Wyświetleń: 6219
  • Struktura układu do mnożenia długich liczb

    Zastąp mnożenie wielokrotnym sumowaniem. Ma to wyglądać dokładnie jak mnożenie w słupku na kartce tyle że na liczbach binarnych tj: jeśli na danej pozycji w drugiej liczbie jest 1 to musisz wykonać dodawanie. oczywiście pierwsza liczba musi być proporcjonalnie do bitu przesunięta w lewo. 1101 x 1010 --------------- 1...

    Programowalne układy logiczne   28 Lip 2010 20:21 Odpowiedzi: 4    Wyświetleń: 1925
  • [ASSEBLER] Mnożenie dwubajtowe

    Dzięki za odpowiedź! Chodzi bardziej o to, że mam dwa rejestry, w nich w postaci U2 zakodowaną liczbę, mam też funkcję do konwersji na normalny kod binarny. Chciałem wykonać mnożenie dwóch rejestrów, przez inne dwa i wynik, zapisując do czterech rejestrów, przesłać do LCD do wyświetlenia. No...

    Mikrokontrolery AVR   08 Maj 2009 10:32 Odpowiedzi: 3    Wyświetleń: 921
  • Mnożenie integera o mały wspólczynnik

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

    Mikrokontrolery   16 Maj 2016 08:08 Odpowiedzi: 6    Wyświetleń: 843
  • VHDL ? mnozenie liczb binarnych (calkowitych) bez znaku

    mogę tak od szczała podać ci dwa algorytmy mnożenia kombinacyjny i sekwencyjny jeśli cię to interesuje ale zaimplementować w VHDL-u musisz sobie sam (co zresztą nie jest trudne) jeśli cię to interesuje to daj znać bardziej wyszukane mnożenia musisz sobie poszukać w necie

    Mikrokontrolery   16 Wrz 2003 10:27 Odpowiedzi: 5    Wyświetleń: 3461
  • Dzielenie w VHDL. Liczby binarne stałoprzecinkowe.

    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)

    Programowalne układy logiczne   27 Lut 2009 11:42 Odpowiedzi: 6    Wyświetleń: 3284
  • AVR mnożenie bez mul

    Aby to zrozumieć trzeba poczytać o takim panu na b co opisał zasady algebry liczb binarnych jak przesuwasz o 1 miejsce w lewo to tak jak byś mnożył razy 2 a w prawo to dzielisz przez 2 aby zrozumieć działanie programu należy wpisać sobie 2 liczby o obserwować co sie z nimi dzieje najłatwiej zrobić to...

    Mikrokontrolery   23 Sty 2007 02:29 Odpowiedzi: 5    Wyświetleń: 2730
  • AVR-GCC i mnożenie w agrumencie funkcji

    Przeniosę to przerwanie i tablice do plików .c. Ale wtedy w pliku głównym .c mam includować plik przerwania .c? Myślałem, że tam inkluduje się tylko pliki .h Nie musisz include'ować pliku .c, a nawet nie powinieneś. W Makefile dopisz go tylko do plików źródłowych (SRC = $(TARGET).c przerwanie.c inny_plik.c...

    Mikrokontrolery   01 Lut 2009 19:47 Odpowiedzi: 55    Wyświetleń: 6821
  • [VHDL] Jednostka ALU z możliwością mnożenia i dzielenia.

    Co do drugiej części - wszystko byłoby ok, ale w liczbach binarnych moga znaleźć się są jeszcze inne ciągi bitów niż 0000 ... 1001 - i co wtedy? W tej chwili tak naprawdę wypisujesz reprezentację heksadecymalną liczby, oprócz tego, że pomijasz cyfry A-F. Jeśli chcesz wypisać reprezentację dziesiętną,...

    Programowalne układy logiczne   30 Kwi 2009 15:01 Odpowiedzi: 7    Wyświetleń: 2411
  • Układ mnożenia liczb dwubitowych

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

    Projektowanie Układów   09 Cze 2013 17:43 Odpowiedzi: 4    Wyświetleń: 4077
  • liczby binarne

    Przesuwanie liczby oznacza mnożenie lub dzielenia (w zależności od kierunku przesuwania) przez 2. Poniewaź liczba 10 nie ma rozwinięcia binarnego, przesuwanie nie może być zastosowane. W każdym przypadku (dzielenia przez liczbę 16-bitową czy kilka dzieleń przez liczbę 8-bitową) wystąpi dzielenie. Procesor...

    Mikrokontrolery   15 Lut 2004 23:24 Odpowiedzi: 16    Wyświetleń: 8837
  • Jak zapisać ułamek w systemie binarnym?

    nie trzeba zmiennoprzecinkowo, można również zapisać oddzielnie 5 i 0,76 jeśli umiesz zamieniać normalne to nie ma problemu (2^-1)+(2^-2)+(2^-3) itd lub sposobem mnożenia razy dwa , jeśli większe równe jeden to zapisujesz 1 jeśli mniejsze 0 i tak dalej w słupku

    Programowanie   12 Maj 2004 09:41 Odpowiedzi: 5    Wyświetleń: 7564
  • Problem przeliczanie liczby dsiesiętnej na binarną i hex

    czyli że o ile dobrze rozumiem nie da się tego zapisać określoną skończoną ilością bitów a tylko można podać przybliżony wynik dajmy na to 8 bitowy, w między czasie wymyśliłem procedurę która wyniki z mnożenia przez 2 zapisuje do tablicy i przy każdym nowym obliczeniu przeszukuje tablicę w poszukiwaniu...

    Nauka Elektroniki, Teoria i Laborki   17 Paź 2006 10:32 Odpowiedzi: 4    Wyświetleń: 2081
  • [C++] odczyt pliku binarnego i operacje na bitach

    Operacjami bitowymi - mnożenie logiczne przez maskę się przyda.

    Programowanie   24 Paź 2008 11:43 Odpowiedzi: 15    Wyświetleń: 9178
  • [Atmega8][C] Liczby binarne na dziesiętny +wartosci pozycyjn

    Witam, buduje sobie spokojnie na zaliczenie termometr oparty o atmege i ds1820 wiem że są gotowe rozwiązania na forum ale ja chce zrobić to sam, w pełni to rozumiejąc i umiejąc się z tego wytłumaczyć czemu kod wygląda tak a nie inaczej ogólnie jedna rzecz mnie męczy - mianowicie wymyśliłem sobie...

    Mikrokontrolery AVR   05 Maj 2009 20:09 Odpowiedzi: 5    Wyświetleń: 3455
  • Jak zrobić układ potęgujący liczby binarne??

    Zauważ, że przy podnoszeniu do potęgi ilość bitów rośnie w przybliżeniu z wykładnikiem potęgi: 2 -> 15*15=225 -> 8 bitów 3 -> 15^3=3375 -> 12 bitów czyli układ się rozbudowuje. Budowa takiego układu na pojedyńczych bramkach jest raczej nieopłacalne raczej trzeba stosować układy większej...

    Początkujący Elektronicy   08 Cze 2009 10:02 Odpowiedzi: 8    Wyświetleń: 2776
  • zamiana kodu binarnego na dziesietny...

    Wczytujesz stringa, analizujesz znak po znaku. od '0'-'9' odejmujesz '0' i dostajesz liczbę, a od 'A'-'F' odejmujesz 'A' dodajesz 10 i dostajesz liczbę. To się nadaje w sam raz na funkcję HexCharToInt ;) (oczywiście do napisania). Potem identycznie jak w pozostałych kodach - potęga, mnożenie, dodawanie...

    Programowanie Początkujący   05 Kwi 2012 01:09 Odpowiedzi: 15    Wyświetleń: 3595
  • Zegarek binarny wyświetlający 0, 1 - jak zrobić?

    Zgadza się. Przeglądałem schemat i czytałem opis, lecz podana na wyjściu częstotliwość wynosi 1Hz ( taką już potrafię uzyskać ) a potrzebuję 1/60Hz ( impuls co minutę ) i nie wiem jak to dalej podzielić - 1Hz na 60 poprzez w/w układy 74LS90 i 74LS92. Przecież to oczywista oczywistość - należy podzielić...

    Początkujący Naprawy   01 Maj 2012 18:30 Odpowiedzi: 51    Wyświetleń: 11444
  • [Asm] [Z80] mnożenie liczb binarnych ze znakiem

    Witam Potrzebna pomoc w poznaniu assemblera Z80 konkretnie emulator Altairz80, potrzebuje zrobic zadanko na zaliczenie... mnożenie liczb binarnych 7-cyfrowych ze znakiem. Czy macie jakies zrodelka z ktorych moglbym skorzystac... probowalem googlowac ale za wiele nie ma na ten niemal wymarly temat. Rzućcie...

    Mikrokontrolery Pozostałe   05 Sty 2010 21:18 Odpowiedzi: 4    Wyświetleń: 4847
  • Mnożenie kodów binarnych metodami

    Dzięki, zwłaszcza za to ostanie z PO. Jakby mógłby ktoś jeszcze zaproponować jakąś książkę z podstaw informatyki głównie o kodach binarnych bd wdzięczny :|

    Nauka Szkolnictwo   29 Paź 2012 13:51 Odpowiedzi: 4    Wyświetleń: 1023
  • Mnożenie liczb binarnych (układ iteracyjny)

    Pomyślę nad tym dopiero jak się Pytek odezwie, bo go jakby coraz mniej to obchodzi... ;) Jedno wiem na pewno - w i-tym bloku mnożenie przez 3 (jak i przez dowolną, inną liczbę całkowitą w KNB) jest na bank określone jednoznacznie i w sposób zupełny. Inaczej, to tego zadania by w ogóle nie było... :D Drążąc...

    Projektowanie Układów   06 Sty 2013 15:41 Odpowiedzi: 13    Wyświetleń: 6327
  • Bsscom - Zwiększanie zmiennej o 0.1

    Kod U2 jest efektywny, ale w tym przypadku raczej autor nie zastosuje zapisu wagowego zgodnie z przykładem. Już prędzej był bym skłonny by zapisywać wartość np. 25,7 jako 257 później zwykłe mnożenie binarne przez maskę i mamy osobno 25 i 7, na wyświetlaczu 25,7. Oczywiście wszystko ładnie przy zapisie...

    Programowanie   21 Paź 2013 20:59 Odpowiedzi: 7    Wyświetleń: 1500
  • 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...

    Programowanie Początkujący   11 Gru 2008 15:28 Odpowiedzi: 7    Wyświetleń: 13773
  • Konwertowanie liczb z jednej bazy do drugiej

    załóżmy, że masz tablicę z liczbą wejściową, w której zamieniłeś kody ASCII cyfr na liczby z przedziału 0-35 liczba wejściowa ma bazę b1, baza wyjściowa to b2 Liczba wyjściowa to narazie tablica skłądająca się z samych zer, długość, no hmmm, odpowiednia(!) :D , ale to już osobny problem (w sumie...

    Programowanie   08 Kwi 2005 14:50 Odpowiedzi: 12    Wyświetleń: 3041
  • Miernik do zasilacza na HD44780 i ATtiny13

    Oczywiście że można użyć Atmega8 bo kosztuje praktycznie tyle samo, a wszystkie elementy w wersji przewlekanej można upchać na płytce wielkości wyświetlacza. I pozbywamy się błędu pomiarowego, miniaturyzacji. Ten miernik to taka ciekawostka, tak jak napisałem, co można upchać w jeden mały Attiny13. Po...

    DIY Konstrukcje   20 Mar 2012 04:35 Odpowiedzi: 31    Wyświetleń: 36657
  • Projekt w asemblerze, obliczanie iloczynu. AVR

    Masz napisać procedury mnożenia liczb: 1 bajtowej przez 1 bajtową (8x8) wynik będzie 16 bitowy (2 bajty) 2 bajtowej przez 1 bajtową (16x8) wynik będzie 24 bitowy 3 bajty 2 bajtowej przez 2 bajtową (16x16) wynik będzie 32 bitowy (4 bajty) Procedura przebiega tak w kodzie naturalnym binarnym: 1....

    Początkujący Elektronicy   23 Lis 2004 18:52 Odpowiedzi: 1    Wyświetleń: 1314
  • Obliczanie duzej liczby

    jeśli ktoś zna mnożenie pisemne to z tym zagadnieniem niebędzie miał problemu.. 2 liczby przedstawiamy jako tablice zmiennych typu dword np x i y.. wynik tak samo (do tablicy z) tyle że rozmiar takiej tablicy powinien być odpowiednio większy.. zerujemy zmienną C (przeniesienie-> powinno być typu qword).....

    Programowanie   14 Lis 2005 21:26 Odpowiedzi: 4    Wyświetleń: 945
  • Układ mnożący z sumatora '83.

    Masz 2 liczby: A1A0 i B1B0 (gdzie A i B mogą przyjmować stany 0 lub 1), mnożysz je jak w szkole A1A0*B1B0=A1*B0+A0*B0+2*(A1*B1+A0*B1) ... razy 2 to jest to przesunięcie o jedną pozycję w lewo przy liczeniu słupków. Poszczególne mnożenia robisz bramkami AND. Wyniki mnożeń cząstkowych dodajesz...

    Początkujący Elektronicy   29 Maj 2008 05:36 Odpowiedzi: 10    Wyświetleń: 2930
  • Obliczenia na b. dużych liczbach (do 2mld miejsc znaczacych)

    Przypominam, że komputery liczą w systemie binarnym! Implementacja tego była by tylko trochę trudniejsza (chyba, że ktoś myśli jak maszyna, do czego się konsekwentnie zbliżam :D ) niż systemu dziesiętnego, a wydajność wielokrotnie wyższa. Można by wtedy w prosty sposób zrobić mnożenie i dzielenie (binarne...

    Programowanie   07 Wrz 2005 21:33 Odpowiedzi: 10    Wyświetleń: 2394
  • Jak podzielic dwie szesnastkowe 16 bitowe liczby.

    A ja bym zamianę z dziesiętnej na szesnastkową zrobił dodając wagi... ;) A dokładniej to tak: Konwesja w dwóch etapach - najsampierw na binarną, a dopiero potem na szesnastkową - będzie prościej. Zamiana z dziesiętnej na binarną - dodajesz wagi (1, 10, 100, ...) tyle razy ile wynosi wartość odpowiadającej...

    Mikrokontrolery   27 Cze 2005 19:25 Odpowiedzi: 18    Wyświetleń: 7492
  • Tablica LED.Nietypowe i dość skomplikowane składanie danych.

    Jeżeli między znakami masz jedną kolumnę odstępu, to na pierwszej stronie będą dwie, a nie jedna kolumna z drugiego znaku, no ale to szczegół ;) Nie wiem, jak masz zapisaną "czcionkę". Jak na moje oko, to może być po bajcie na każdą linię i takich linii 7, jedna po drugiej, potem następny znak itd....

    Mikrokontrolery   11 Kwi 2005 05:48 Odpowiedzi: 11    Wyświetleń: 2535
  • Potrzebna pomoc w Dyskretnej Transformacie Fouriera

    Bo FFT jest duuuuużo szybsze. Złożoność obliczeniowa DFT to O(N^2), FFT to tylko N*log(N), gdzie N - ilość próbek. Wraz ze wzrostem N złożoność obliczeniowa FFT rośnie dużo wolniej niż bezpośredniej implementacji DFT. Dla przykładu bezpośrednia implementacja DFT dla 128 próbkek to 128^2 = 16384 operacje....

    DSP i Transmisja   23 Lut 2010 14:22 Odpowiedzi: 45    Wyświetleń: 16528
  • Konwersja liczb większych niż dword

    No to w takim układzie zerujesz sobie zmienną i w pętli dla każdej cyfry od lewej do prawej wykonujesz: mnożenie przez 10, dodawanie wartości cyfry... Jedyne czego w takim układzie potrzebujesz, to funkcji do mnożenia i dodawania liczb dowolnej długości.. do konwersji w przeciwną stronę liczbę dzieli...

    Programowanie   01 Paź 2007 08:56 Odpowiedzi: 44    Wyświetleń: 10368
  • sumator 1-bitowy liczący szeregowo - potrzebna pomoc

    Mam spore doswiadczenie w projektowaniu układów cyfrowych, ale o czymś takim nie słyszałem. I przyznam, że nie rozumiem problemu. Bo co to właściwie znaczy "jednobitowy" i ma mnożyć ten bit przez 6 ?! To jakaś bzdura. Natomiast przy mnożeniu liczby (iluś-tam bitowej) przez 6 można skorzystać z zależności,...

    Nauka Elektroniki, Teoria i Laborki   05 Maj 2009 21:05 Odpowiedzi: 3    Wyświetleń: 3327
  • Technik Teleinformatyk - Egzamin zawodowy 2013 TEORETYCZNY

    Tak przeważnie adres maski jest to 255.255.255.0 W tym przypadku jeżeli w treści zadania będziesz chciał się podłączyć do sieci o adresie np: 192.168.100.38 To adres podsieci będzie następujący: 192.168.100.0 I w przypadku pisania egzaminu na komputerze 11, należy wprowadzić adres 192.168.100.11...

    Nauka Szkolnictwo   01 Paź 2013 21:39 Odpowiedzi: 91    Wyświetleń: 20952
  • Pytanie o wartości zmiennych w vhdl-u?

    Będzie tam po prostu wartość. Tak jak mówię to tylko sprawa interpretacji. Powiedzmy że pomnożysz 2 i -5. Wyjdzie -10. W zapisie binarnym jest to 10110. Ale jak byś nie wiedział że jest to wartość ujemna to jak byś to rozkodował? Pewnie tak jak na lekcjach informatyki :D (o ile to jest w szkołach...

    Programowalne układy logiczne   15 Lip 2013 19:29 Odpowiedzi: 6    Wyświetleń: 2031
  • Liczby pierwsze w C - sito Erastotenesa

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

    Programowanie Początkujący   18 Lip 2019 18:41 Odpowiedzi: 79    Wyświetleń: 2229
  • Suma i iloczyn jak to działa w praktyce?

    Operacje arytmetyczne i logiczne w procesorze wykonuje jednostka arytmetyczno-logiczna (ALU). Generalnie ma dwa wejścia i jedno wyjście (np 32bitowe dla procesora 32b) i współpracuje z rejestrami procesora o takiej szerokości. Dodatkowo ma wejście i wyjście do przerzutnika przeniesienia, przerzutniki...

    Programowanie   18 Lut 2022 17:56 Odpowiedzi: 4    Wyświetleń: 174
  • Proszę o pilną pomoc - tematy na laborki...

    4) System zwielokrotniony TDM. Wyjaśnic pojecie: próbkowanie, kwantyzacja, kodowanie. Szum kwantyzacji oraz sposoby zwiększania odstepu sygnału uzytecznego od szumu. Kompresja sygnału - krzywa kompresji typu A. Ramka systemu PCM 32/30 =================================... - Time Division...

    Początkujący Elektronicy   11 Sty 2005 22:33 Odpowiedzi: 2    Wyświetleń: 3359
  • Poszukuję chętnego do rozwiązania 2 zadań z elektroniki :)

    Własciwie to racja :) zadania ponizej: Zad. 1. Zaprojektować i zasymulować działanie układu sumująco – mnożącego. Na wejście podawane są dwie liczby 3 bitowe oraz sygnał mówiący o operacji arytmetycznej (0 – sumowania; 1 – mnożenia). Na wyjściu pojawia się wynik operacji. Zad....

    Początkujący Elektronicy   23 Sty 2008 03:35 Odpowiedzi: 8    Wyświetleń: 1473
  • 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...

    Programowanie   28 Wrz 2008 17:40 Odpowiedzi: 55    Wyświetleń: 12387
  • [ASM] x86 odejmowanie liczb przy użyciu FPU

    Pierwszy problem: Zdecydowana większość operacji na liczbach zmiennoprzecinkowych wprowadzi Ci błąd, który będzie się kumulował. Mnożenie przez 10 zawsze będzie powodować rozszerzenie mantysy (w sensie odległości pomiędzy pierwszą a ostatnią jedynką) - w którymś momencie musi pojawić się cięcie (utrata...

    Programowanie   26 Gru 2008 01:05 Odpowiedzi: 1    Wyświetleń: 1334
  • Jak połączyć program w C z ASM w proview - Franklin

    Problem dotyczy AT89C52 z czujnikiem SHT11 Piszę program w Proview Mam do zaprogramowania skaplikowane mnożenie np RH=c1+c2*PDLB+c3*PDLB2 =-4 +0,0405*2353 –2,8*10-6*(2353)2= 75,79% npObliczmy wilgotność powietrza: Informacja z czujnika : 0000 1001 0011 0001 Postać dziesiętna liczby...

    Mikrokontrolery   28 Lut 2003 21:38 Odpowiedzi: 1    Wyświetleń: 1413
  • 1z16 na BCD

    ... jak zrobic te 4 mlodsze bity r-2r. Piszesz o mnozeniu 2^4 (16), czyli zastosowac jakis mnoznik czy moze bramki w jakiejs konfiguracji???????????????????? Żadnych bramek. Jeszcze raz: Z 7400 mamy 4-bitową liczbę binarną. Skoro chcemy ją podać na wejście 8-bitowego przetwornika C/A, to najrozsądniej...

    Początkujący Elektronicy   01 Mar 2004 20:47 Odpowiedzi: 41    Wyświetleń: 5285
  • [C++] Konwersja string na float.

    Edit15 -> Text = IntToStr( StrToInt( Edit30->Text + // dodawanie textu to rozumiem... konkatencja Edit31->Text * // ale mnożenie wyrazu przez liczbe? ( StrToInt(Edit9->Text) / ( StrToInt(Edit8->Text)...

    Programowanie   07 Sie 2004 14:17 Odpowiedzi: 7    Wyświetleń: 4899
  • Jak tanio mierzyc ujemne temperatury ?

    Ok, można podać jakieś cóś na nogę AREF, co będzie miało stabilną wartość w woltach, i może być nawet < 5V, co troszeczkę poprawi rozdzielczość, ale jak napięcie na LM-e je przekroczy, to nie poczytamy o niczym ciekawym z przetwornika A/D... Stąd w sumie mój pomysł x10, co wcale nie jest sztywne,...

    Mikrokontrolery   05 Gru 2004 11:44 Odpowiedzi: 19    Wyświetleń: 3995
  • Kalkulator - Od tego co nie jest w temacie

    Hey !! hehe nieźle Panowie :) Co do kalkulatora to jakoś na pierwszy rzut, jako człowiek, który nie zna się w ogóle na elektronice, to dosyć zawiły problem, zacznij od jakichś dzwonków, alarmów, liczników itp. :) No ale poważnie, tak jak Xitami pisał jest duuużo dróg do zrealizowania tego tematu,...

    Początkujący Elektronicy   12 Gru 2004 01:25 Odpowiedzi: 9    Wyświetleń: 1608
  • Zamiana liczb w dsm-51. Odczytywanie liczb z klawiatury matrycowej.

    Przyjmujesz, że pierwsza wprowadzana cyfra to dziesiątki: {W nawiasach klamrowych wynik danej operacji } Pom=0; Wczytaj x1; {Mnożenie przez 10} pom:=x1; pom:=pom+pom; {pom=x*2} pom:=pom+pom; {pom=x*4} pom:=pom+x1; {pom=x*5} pom:=pom+pom; {pom=x*10} Wczytaj x2; pom:=pom+x2 {pom...

    Mikrokontrolery   12 Sty 2005 10:47 Odpowiedzi: 3    Wyświetleń: 1959
  • Liczby zmiennoprzecinkowe

    Najlepiej będzie pozakać to na przykładzie: - zamiana liczby 2527,78125 (dec) na hex Cześć całkowitą 2527 dzielisz przez 16 (i zapisujesz reszty z dzielenia) tak długo aż otrzymasz wynik dzielenia równy zero: 2527 : 16 = 157 reszta 15 czyli F \uparrow 157 : 16 =...

    Początkujący Elektronicy   26 Lut 2005 22:45 Odpowiedzi: 4    Wyświetleń: 1787
  • 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...

    Programowanie   24 Mar 2005 15:41 Odpowiedzi: 2    Wyświetleń: 2192
  • programik w pascalu kto potrafi?

    Napisać program wykonujący przynajmniej jedno z działań (dodawanie, odejmowanie, mnożenie lub dzielenie) na liczbach w systemie dwójkowym. Użyj do reprezentacji liczb binarnych tablic długości 10. Użytkownik podaje liczby po uruchomieniu programu (liczby maksymalnie 10-cyfrowe). Program wypisuje te liczby...

    Programowanie   25 Paź 2005 18:30 Odpowiedzi: 3    Wyświetleń: 2817
  • Szukam - definicji formalnej, pseudokodu

    No to przypomnij sobie z podstawówki mnożenie sposobem pisemnym :] a na tablicach (liczby w formacie binarnym, najmniej znaczacy bajt ma indeks 0): unsigned char a[N], b[N], c[N+N]; int p1, p2; for(p1 = 0; p1<N+N; p1++) c[p1] = 0; for(p1...

    Programowanie   04 Lut 2006 19:13 Odpowiedzi: 4    Wyświetleń: 991
  • jak zmienić obliczenia z ułamkami na liczby całkowite w C ?

    S=sinus_wzorcowy <1600;-1600> - mieści sie na 12 bitach O=offset <0;1> co najmniej 819 wartości - 10 bitów P=przesuw 2300 - stała -> dowolne kodowanie ( niech to bedzie I32 ) W=wynik ma być całkowity ( niech to bedzie I32 ) 1. S zapisujemy w kodzie I32 ze znakiem ( signed long ) 2....

    Mikrokontrolery   22 Sie 2006 12:01 Odpowiedzi: 19    Wyświetleń: 3043
  • Program na Mikrokontroler 8051

    wyzej podalem w jednym z moich postow |tysiace setki| |dziesiatki jednosci|, |1 lub 2 miejsca po przecinku| Czyli dzielac to na bajty mamy 3 bajty z czego 2 na calosci i 1 na miejsce po przecinku Czyli maksymalna liczba w zapisie dziesiętnym to:9999,9 a w zapisie liczb całkowitych to 99999 czyli...

    Mikrokontrolery   12 Sty 2007 16:14 Odpowiedzi: 26    Wyświetleń: 3587
  • Podstawy programowania mikrokontrolera 8051 - link

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

    Początkujący Elektronicy   08 Kwi 2008 15:14 Odpowiedzi: 1    Wyświetleń: 1304
  • wymyślić układ sterowany z portu '51

    Kalkulator z zegarem. Kalkulator 4-działaniowy (dodawane, odejmowanie, mnożenie i dzielenie), a gdy nic nie liczysz, to wyświetla godzinę i datę. Albo kalkulator do przeliczania liczb w różnych systemach (binarnym, dziesiętnym, szesnastkowym...)

    Mikrokontrolery   28 Kwi 2008 12:41 Odpowiedzi: 4    Wyświetleń: 1638
  • DOCXO 15MHz mnożnik 2/3 (na 10MHz)

    Witam ... Z tego co mi wiadomo, to we wszystkich rodzajach czestościomierzy zalecane jest źródło sygnału najlepiej sinusoidalne lub prostokątne 50% (częstotliwości wzorcowej). To właśnie dlatego wszystkie dokładne generatory DOCXO mają wyjście sinusoidalne. Czy się mylę? Może jakiś układ scalony PLL,...

    Projektowanie Układów   07 Maj 2008 21:31 Odpowiedzi: 10    Wyświetleń: 3103
  • Mnozenie dużych wektorów

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

    Programowalne układy logiczne   30 Lip 2008 06:22 Odpowiedzi: 3    Wyświetleń: 2430
  • Prosty kalkulator

    proszę o pomoc w napisaniu prostego kalkulatora w c podaje to co napisałem kompilator proszę o pomoc. Proszę o pomoc w napisaniu poprawnego kodu niewiem jak poprawić go za każdym razem program po wykonaniu działania zamyka sie lecz nie wraca do głównego menu . Proszę o pomoc!!!!!!! oto treść zadania. Napisać...

    Programowanie Początkujący   14 Gru 2008 13:46 Odpowiedzi: 1    Wyświetleń: 4365
  • Termometr, woltomierz, zegar, zasilacz USB. Algorytmy.

    Obawiam się że Baskom by nie podołał. Jednoczesny pomiar z kilku termometrów DS18B20 + wyświetlanie multipleksowe + regulacja jasności wyświetlaczy + obsługa impulsatora + pomiar napięcia o podwyższonej rozdzielczości z możliwością kalibracji skali i zera + obsługa zegarka po I2C + alarmy od temperatury...

    Mikrokontrolery   23 Maj 2009 22:59 Odpowiedzi: 4    Wyświetleń: 3685
  • ATmega8 + C + przetwornik AC

    No, nie całkiem ... Dwójka to podstawa systemu binarnego, a o taki opiera się technika cyfrowa. Wszystko, co jest wielokrotnością dwójki łatwiej się przetwarza. W szczególności dotyczy to dzielenia. Dzielenie przez 2 to poprostu przesunięcie zawartości zmiennej (rejestru) o jeden bit w prawo. Dzielenie...

    Mikrokontrolery   20 Paź 2009 14:36 Odpowiedzi: 20    Wyświetleń: 4505
  • Rozładowarka - miernik akumulatorów Li-ion

    W załączniku program-interfejs do prezentacji danych pomiarowych na porcie TCP (LabView nie łączy się z urządzeniem na USB tylko z tym portem), i program dla mikrokontrolera. Pomiar pojemności to po prostu mnożenie czasu rozładowania (w godzinach) przez prąd rozładowania (stały). Nie widzę potrzeby...

    DIY Konstrukcje   28 Sie 2018 10:13 Odpowiedzi: 21    Wyświetleń: 22671
  • nauka programwania avr c dziwne anomalia

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

    Początkujący Naprawy   19 Lut 2010 20:21 Odpowiedzi: 15    Wyświetleń: 1515
  • [ATmega8][C] Obsługa ADC - odczyt kanałów dla linefollowera

    W oryginale podałem 0 xb 11111000, co jest oczywistym błędem, bo miał być binarny, ale zakładam, że się tego domyśliłeś a kompilator nie przepuścił :) Ta konstrukcja niczego nie ustawia tylko zeruje 3 najmłodsze bity, ponieważ jest to mnożenie logiczne z ustawionym już wcześniej ADMUX za pomocą znaku...

    Mikrokontrolery AVR   14 Mar 2011 17:50 Odpowiedzi: 41    Wyświetleń: 6733
  • [Delphi]Błędne porównanie liczb

    do Eagle : U mnie wartości zmiennych są identycznie w postaci binarnej. do Szymona Tarnowskiego : Odjęcie tych wartości nie jest równe 0 (a powinno), więc tak jak napisałeś podchodzi to pod ten problem standardowy. Wynikiem odejmowania jest: 2,71050543121376E-20 Pozostaje chyba tylko po prostu...

    Programowanie   07 Wrz 2011 21:05 Odpowiedzi: 15    Wyświetleń: 1688
  • Układ mnożący liczbę dziesiętną

    Jeżeli to ma być tylko mnożenie przez 5 to można to zrobić tak: liczba 5 to binarnie 0101, podajesz na sumator na jedno wejście liczbę w postaci podstawowej, a na drugie wejście tą samą liczbę przesuniętą o dwa bity, a więc realizujesz operację liczba + 4 * liczba. Jest tylko jeden problem. Ten...

    Początkujący Elektronicy   03 Lis 2012 14:55 Odpowiedzi: 6    Wyświetleń: 1224
  • [C] - Odczytywanie stanu portu LPT przez atmegę32

    Tak myślałem, że należy cały port zapisać do jednej zmiennej, tylko nie byłem pewny czy po zapisaniu do zmiennej liczby binarnej mogę korzystać z niej jako dziesiętna. Jeszcze pytanko z tym mnożeniem, jeżeli po pomnożeniu wartość liczby się nie zmieni, to po co ją w ogóle mnożymy? :D

    Mikrokontrolery AVR   22 Kwi 2013 23:51 Odpowiedzi: 13    Wyświetleń: 2214
  • MSP 430 - Kalkulator kilka pytań

    0 jakiegokolwiek wytłumaczenia, wprowadzenia. Zróbcie mi kalkulator w Asemblerze działający na MSP 430 i tyle. Gdzie to takie studia ? Bo coś mi się nie chce wierzyć w Twoją wersję wydarzeń. Dlaczego każda operacja( DODAWANIE, ODEJMOWANIE MNOŻENIE ) ma w swoim bloku skok do DZIELENI?? Czyj...

    Mikrokontrolery Pozostałe   25 Mar 2015 11:54 Odpowiedzi: 1    Wyświetleń: 3114
  • Konwersje C# - Zamiana string na HEX

    (at)Damian7546 obejrzyj jak zadziała to: Wpisuje do textboxa "textRej" wartość 10, i w labelu otrzymuje 16 .. a w hex to chyba A , co nie ? Widzę że nie rozumiesz jednej rzeczy, w bajcie liczba zapisana w postaci kodu. Możesz używać tą liczbę do dodawania, odejmowania, mnożenia oraz innych operacji,...

    Programowanie   08 Paź 2015 13:11 Odpowiedzi: 23    Wyświetleń: 1617
  • MikroC - PIC18F2550 - wysyłanie float'ów po UART

    Zapominasz, że w tej pamięci nie tylko te "floaty" siedzą (ściślej - ich obsługa) ale również obsługa uarta oraz ADC. To że masz 3 zmienne typu float o niczym nie przesądza. Przy jednej miałbyś podobnie. Oprócz tego procedura zamiany float-->str - też zajmuje swoje. W twoim przypadku wystarczyłoby...

    Programowanie   09 Cze 2016 07:03 Odpowiedzi: 19    Wyświetleń: 1335
  • Konwersja liczb w AVR. Liczba 2-bajtowa na kod BCD.

    Sensu to nie ma żadnego. Dla każdego 8-bitowca jest to zabójstwo, bo każda operacja na danych czy to BCD, czy binarnych 64-bitowych zajmie wieki (zwłaszcza mnożenie i dzielenie). Są algorytmy resztowe umożliwiające unikanie dzielenia przy konwersji bin->BCD i całkiem zgrabnie to wychodzi (nawet na głupiutkim...

    Mikrokontrolery   04 Sty 2017 17:07 Odpowiedzi: 77    Wyświetleń: 7091
  • Obliczenia na float czy long ?

    Warto jeszcze uwzględnić problem precyzji - 32 bitowy int ma 32 bity, a 32-bitowy float - tylko 24; z kolei sprzętowe obliczenia na binary64 mają z popularnych mikroprocesorów na razie tylko nowsze wersje Cortex-M7. Jeśli mamy algorytm ze zmiennymi o dużej dynamice i jednostkę zmiennopozycyjną - to...

    Mikrokontrolery   21 Mar 2017 23:42 Odpowiedzi: 15    Wyświetleń: 1611
  • Analiza sygnału w systemach bezkluczykowych

    W artykule opiszemy sposoby badań sygnałów ASK / FSK stosowanych w systemach bezkluczykowych w nowoczesnych samochodach. Firma Rigol Technologies rozszerzyła system testowy zakresu częstotliwości radiowych (RF) analizatora spektralnego DSA800 od dodatkowe funkcje testowe systemów pasywnych...

    Mikrokontrolery   08 Lip 2017 21:05 Odpowiedzi: 15    Wyświetleń: 15843
  • Działania na dużych liczbach

    Finalnie po babraniu się w wolnych chwilach, udało mi się wreszcie porównać (przetestować) kilka algorytmów do konwersji zapisu binarnego do reprezentacji w kodzie BCD. Zrezygnowałem z jakiś własnych hacków i implementacji, ale skupiłem się na kilku popularnych metodach. Szczegóły można znaleźć w...

    Mikrokontrolery AVR   01 Maj 2017 15:19 Odpowiedzi: 53    Wyświetleń: 4263
  • Przeróbka kodu miernika napięcia - Atmega 48 na Atmega 8

    Witam, Postanowiłem dobudować sobie do zasilacza taki oto woltomierz: Ponieważ szkoda mi 8zł na nową Atmegę 48 zwłaszcza że mam kilka Atmeg 8 postanowiłem przerobić kod (wstawiam już po zmianach) [syntax=avrasm];Automatyczn... 2-zakresowy woltomierz panelowy z 4-cyfrowym wyświetlaczem LED ;Wersja...

    Mikrokontrolery Początkujący   11 Lip 2018 08:11 Odpowiedzi: 21    Wyświetleń: 996
  • licznik 1 do 10 (ilości włączonych przycisków)

    Co do możliwości zrobienia na bramkach, to takie coś jest elementem układu mnożenia liczb metodą [url=]Wallace tree. Prościej mógłby być zrobiony układ działający sekwencyjnie: generator sygnału zegarowego podaje impulsy na CD4017 z wyjściami połączonymi poprzez oporniki z przełącznikami łączącymi...

    Początkujący Elektronicy   29 Kwi 2020 12:23 Odpowiedzi: 28    Wyświetleń: 672