ASCII CODE
Ord, Chr, DecToBin (to już specyficzne dla kompilatorów niektórych)
Witam. Jeśli do dyspozycji mamy tylko 3 przerzutniki typu D to raczej nie da się zrobić układu generującego podaną sekwencję liczb w zapisie binarnym. Możliwe że w poleceniu chodzi o to że te cyfry reprezentują jakieś stany, a stan "7" niekoniecznie musi być kodowany jako 111, ale np. 110. Wtedy przykładowo wszystkie stany kodujesz jako odpowiadające...
Pętla for wykonuje się, dopóki warunek jest spełniony. W tym wypadku mamy warunek OR - czyli pętla wykonuje się, dopóki choć jeden z bitów bajtu maska przyjmuje wartość binarną 1. Podobnie jest z zapisem instrukcji warunkowej if : możemy napisać : if ( bit == true ) lub może to być zapis : if ( bit ) . Oba zapisy są równoważne.
Już Ci pisałem, że operacje na wielomianach to nie to samo, co operacje na liczbach, które te wielomiany reprezentują. W(x) mod P(x) to reszta z dzielenia W(x) przez P(x), nie ważne czy w GF(2) czy w R. W GF(2) + i - są równoważne i wykonywane jako XOR na bitach, stąd W(x) + P(x) dla reprezentacji binarnej oblicza się jako XOR liczb binarnych. Reszta...
więc jak powinno być poprawnie?? p.s na kalkulatorze mam tryb hex ale go nie klikam , klikam dec czyli dziesiętne.
1: możesz podać argument _delay_ms(1000) zamiast 4 razy wykonywać _delay_ms(250); 2. W warunkach, dla własnego dobra stosuj nawiasy, by się nie pomylić z priorytetami: [syntax=c]if((czas[0] == 0b00101000) & (czas[1] == 0b01000100))[/syntax] ale czy jesteś pewien, że chcesz użyć &, czy może && ? http://mikrokontrolery.blogspot.com/2011...
Witam Mam rozwiązanie twojego problemu ale w osobnych plikach. Jest tam dodawanie, odejmowanie, mnożenie i dzilenie we wszystkich kodach (NKB, U1, U2, BDC). Musisz przejrzeć te programy i wybrać odpowiednie procedury.
Czy ktoś mogłby zaproponować implementację mnożenia liczb binarnych w VHDLu? Bardzo proszę. Bardzo mi na tym zależy. Byłbym tez bardzo wdzięczny za omowienie jakichs algorytmów mnożenia liczb binarnych bez znaku. http://www.elektroda.pl/rtvforum/viewtop... nie rob tak! candle
Niestety, nie ma jednostek ALU potrafiących bezpośrednio dzielić. Można skorzystać z kombinacji kilku ALU, ale chyba najwygodniej użyć jakiegoś małego mikrokontrolera, np. 89c4051...
szczerze mówiąc niebardzo to rozumie, nawet niewiem jak zacząć mam tylko taki opis (jak wyżej) pomóżcie proszeee
dzięki, a mógłbyś go napisać, bo jakoś mi nie do końca wychodzi ;( to nie z lenistwa tylko po prostu jestem w tym nowy i nie wszystko rozumiem
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/...
Działa tak jak chciałem a czy da rade zrobić żeby zrobić taką pętle żeby podać do programu 10 liczb i te liczby będą zapisane w pliku tekstowym w postaci binarnej jeden pod drugim: (plik.txt) np: 10100110 10101100 10101010 01101011 coś takiego pętle już zrobiłem ale zapisuje tylko jedną liczbę binarna w notatniku [syntax=pascal]program postac_binarna;...
Nie pomyślałem, że "-" to negacja! dziękuje. Jednak nie wiem dlaczego zawsze ta negacja sumy wychodzi mi o 1 mniejsza nic powinna. Np. dla pierwszej ramki suma wychodzi 1C3 po negacji końcówka 3C, a powinna 3D. Też tak miałem, jak nie uwzględniłem początkowego, zerowego bajtu :) To ID czy co to tam jest co ma numer 01 też bierzesz do obliczeń. PS....
PINC & _BV(4) zwraca 0B00010000 lub 0B00000000, ponieważ _BV(4) to 0B00010000 PC0 to jest pierwszy bit więc oddaje 2^0 PC1 to jest 2bit więc oddaje 2^1 PC2 to jest 3bit więc oddaje 2^2 ... PC7 to jest 8bit więc oddaje 2^8 Taka jest zasada liczb binarnych. Jeśli chcesz z PC4 zrobić wynik 4 to musisz zrobić [syntax=c] uint8_t = 0; if( PINC & _BV(0) )...
no tu wlasnie potrzeba jest na liczbach binarnych.
Łańcuch tekstowy to podzbiór liczb binarnych. Więc nie ma żadnej róznicy miedzy wysyłaniem łancucha znaków a liczb binarnych. Poprostu przekazujesz do funkcji wskaznik na bufor z danymi które chcesz zapisać i funkcja zapisze to co było w buforze do urządzenia wyjsciowego(plik, com, etc). Oczywiście jak piszesz w C to musisz zrobić konwersje typu :)...
Nie rozumiem tego co bedzie na wyjściu dla A>B, A<B, A=B,czytałem gdzieś że porównuje się najstarsze bity czy coś w tym stylu.
Aby program był w stanie przeczytać plik musisz umieścić na samej górze kodu taki wiersz: [syntax=csharp]using System.IO;[/syntax] zaraz pod lub nad [syntax=csharp]using System;[/syntax] później ten kod: [syntax=csharp] string sciezka = (at)"D:\projekty\FromTxtToBinary\liczby.... \\tutaj wpisz swoją ścieżkę do pliku using (StreamReader sr = File.OpenText(sciezka))...
Przedstawiam ostateczny (chyba) i na pewno sprawdzony kod. Jedyne co pewnie będzie trzeba zmienić to wartości ustawiane w "i2cinit". Ustalają one prędkość magistrali, a nie wszystkie urządzenia i2c działają poprawnie powyżej 100kHz.
Ależ w funkcji lcd_int() nie masz nic wspólnego z rzutowaniem zmiennych a szczególnie float. Jest tylko zamiana liczby binarnej na ASCII za pomocą wbudowanej funkcji ITOA (Integer To ASCII) zastanów się jakie zakresy liczb może pomieścić typ int (czytałeś o typach ? - spróbuj zajrzeć do tabelki bo masz taką w książce na 1000%) to po pierwsze wyjaśni...
PORTA = 00101101; To nie jest zapis binarny, wartość traktowana jest jako liczba rzeczywista !! Tak być powinno dla liczb zapisanych w sposób binarny: PORTA = 0b00101101;
No tak. Na początku chciałbym podnosić liczb do kwadratu. A dałoby radę podnieść liczby do innych potęg?
Komparator to komparator i nigdy Driverem przetwornicy nie był :) Komparator stoi po stronie czujnika konduktometru przy tym ala dławiku 1MΩ. U autora tematu dzwonią dzwony po kościołach tylko nie wiadomo w których... Aby inni wiedzieli o co chodzi: - Komparator – układ kombinacyjny służący do porównywania dwóch liczb binarnych (komparator cyfrowy)...
Hej, Edytor jest. Chyba najlepszy z możliwych. Nazywa się TeX (wymawia się tech). To jest prawy skrajny klawisz nad okienkiem edycji odpowiedzi. \sqrt{\frac{a^{n}}{b^{-n}}} [tex]\sqrt{\frac{a^... \bigint_{0}^{1.4}\sin xdx [tex]\bigint_{0}^{...
Witam Najprościej zamienić na format binarny i dopiero przypisać do TextBox'a. TextBox1.Text = binarna Pozdrawiam Jarek
Ogólnie to się robi tak, że kolejno wysuwamy bity od najstarszego z liczby BIN i wsuwamy do najniższego rejestrów BCD (od najniższego bitu najniższej cyfry). Po każdym przesunięciu sprawdzamy każdą czwórkę bitów liczby BCD. Jeżeli w danej czwórce jest zapisana liczba >=5 to do danej czwórki dodajemy 3 SETKI DZIEŚ JEDN BINARNIE ;Start: 0000 0000 0000...
Przepraszam za zamieszanie :( Znalazłem przytępny dokument na ten temat - http://goku666.webpark.pl/lekcja17.htm Może się przyda - mi pozwolił usunąc trochę braków w edukacji :)
:) Dzieki doceniam ale to już wogole mnie przeroslo :) zeby cos z tego wyciagnac trzeba cosik rozumiec :) a ja ni w ząb ktorej sekcji mam się przyjzec i jak moge ja przerobic zeby mnozyla liczby 7 bitowe przy zachowaniu algorytmu mnozenia metoda Bootha. Chetnie pomoge w kazdej innej dziedzinie... ale ASM to nie moja bajka :/
przykład zmienna1=liczba.8 oznacza ze zmienna1 przyjmie wartość bitu osiem ( tu będzie 1) twojego słowa 101101100 licząc od prawej strony, liczenie zaczynamy od pozycji zero.
www.cpp.prv.pl naprawde polecam Jak znajde troche czasu to moze cos naskrobie.. ;)
Wszystkie działania "pod kreską" na każdym, dowolnym systemie liczbowym, wyglądają IDENTYCZNIE! Trzeba tylko pamiętać, że "przeniesienia" odbywają się od określonej liczby (dla systemu dziesiętnego jest to 10 - "zero i 1 dalej", dla dwójkowego - 2=10b - "zero i 1 dalej").
ogolnie do przerwan to interrupt z numerem na koncu funkcji ( 0 - adres 0x03, 1 - 0x0b itd) jest w pdf o kompilatorze. do nopa jest jakies makro chyba _nop() ale nie pamietam dokladnie tylko trzeba biblioteke dolaczyc. void przerw0(void) interrupt 0 { ; } mozna jeszcze dodac using i potem numer banku rejestrow ktore beda dla tego przerwania...
Panowie i Panie, połowa pytań było odnośnie drukarki i skanery, 2 zadanie były z dodawania liczb binarnych, zamiany liczb w systemie 8 na 16, schemat zasilacza, symbol ltp, partycjowanie dysków (polecenie) , coś z linux (unity tools, jakoś tak)
Łap, tylko że zamiana jest z dwójkowego na dziesiętny, a później z dziesiętnego na dwa pozostałe... no i zakładamy że użytkownik jest uczciwy i podaje nam na wejściu tylko 0 i 1 ;] uses crt; var binarna:string; function potega2(pot:integer):int... var i,wynik:integer; begin wynik:=1; for i:=1 to pot do wynik:=wynik*2;...
Nazywa się tak, ale w opisie, w którym ściągnąłem z netu, jest tylko 9 wejść, 1 pin jest "N.C." (not connected). No chyba że ktoś mądrzejszy od tego, co robił ten opis, wpadł na pomysł, żeby ten "N.C." dawał kod 0, albo 10.
Biorąc pod uwagę że pracujesz na podstawowym bdc 8421, to bierzesz wartość lewej cyfry bcd mnożysz x 10 i dodajesz do prawej bcd. np: Cyfra wyświetlana 27 lewa cyfra 0010 - 2 prawa cyfra 0111 - 7 Mnożysz lewą cyfrę przedstawiającą wartości dziesiątek x10 i dostajesz 10100 binarnie Dodajesz tę wartość do prawej cyfry 0111 10100 + 0111 ----------- 11011...
witam wszystkich, potrzebuje możliwie najlżejszego algorytmu konwersji liczb dziesiątkowych na binarne, lub sposobu na dodawanie liczb binarnych
Dodawanie liczb binarnych nie jest trudne. Obowiązują zasady: 0+0=0 0+1=1 1+0=1 1+1=0 i 1 do przeniesienia w lewo. Ot i cała filozofia dodawania. Dane z pliku wejściowego po otwarciu go wczytujesz linia po linii do zmiennej i dodajesz. Wynik zapisujesz w pliku. Przydatne: assign() read() reset() write() rewrite() close() Myślę, że powinno pomóc.
Napisałem naprędce taki kod: #include <cstdio> #include <cstdlib> using namespace std; enum STATE { NN, SIGN, BNUM, CCOMA, ENUM }; enum CTYPE { DIGIT, MINUS, COMA, OTHER }; CTYPE getCTYPE(int character) { switch (character) { case '0': return DIGIT; case '1': return DIGIT; case '-':...
tak, coś pamiętam - kiedyś też pisałem w Keilu i jego preprocesor nie umiał tłumaczyć liczb z kodu binarnego. Rozwiązałem sobie ten problem pisząc plik nagłówkowy z definicjami, coś w stylu: #define b00000000 0 #define b00000001 1 itd. wygeneruj sobie taki pliczek i po problemie
Żeby odczytać sensowne dane z pliku, musisz znać jego format, czyli wiedzieć w jaki te dane zostały zapisane. Na różnych systemach zmienne mają różne długości i format, ale jak zapisałeś w pliku inta, to możesz założyć że będą tam odpowiednie 4 bajty i odczyta się prawidłowo na podobnym systemie.
Witam Kontrolka którą zastosowałeś jest chyba do wyświetlania liczb rzeczywistych a ty chcesz binarną. Zmień kontrolkę i zobacz czy będzie działało. Pozdrawiam,
Rzeczywiście nijak ma się ten rysunek do mojego problemu... Chyba raczej już wiem o co mi chodzi, nakierowałeś mnie. Potrzebuję skonstruować sumator 3 liczb 2-bitowych (składający się z dwóch bitów). A to już raczej ogromna różnica. Na wyjściu muszę mieć sumę i przeniesienie (Carry out). No właśnie i tutaj leży mój problem. Tak więc schemat powinien...
Witam. Już na samym początku popełnił Kolega podstawowy błąd, związany z niedokładnym zrozumieniem treści zadania. Dowodzi tego zamieszczony przez Kolegę obrazek zawartości pamięci Xdata. Trzeba było: wczytać z pamięci zewnętrznej dwie 8 bitowe liczby (ze znakiem), a następnie dodać je i wypisać gdzieś w pamięci. Zacznijmy może od tego, że liczba 8...
Witam, mam napisać deterministyczną maszynę Turinga, która policzy mi resztę z dzielenia liczb binarnych. Jest ktoś w stanie pomóc mi przy tam zadaniu? pozdrawiam
Prosty i wygodny kalkulator operujący na systemie dwójkowym, ósemkowym, dziesiętnym i szesnastkowym. http://www.michalszkutnik.one.pl/downloa...
Nie wiem jak się zabrać do tego zadania. Książka od Javy do ręki i czytasz. Poszukaj informacji na temat reprezentacji liczb binarnych, dziesiętnych i szesnastkowych, oraz o przesunięciach bitowych. Tyle mniej więcej powinno Ci wystarczyć do rozwiązania tego zadania.
Witam. Liczba ta oznacza sumę kontrolną liczb binarnych poszczególnych opcji serwisowych odbiornika zapisaną w sposób szesnastkowy czyli heksagonalny ( wydaje się skomplikowane , ale prościej się nie da). To tyle.
Trochę chaotycznie napisany program: 1. skoro używasz przesunięć bitowych, to używaj je konsekwentnie. bo sprawdzenie, czy prawidłowo ustawiasz ADMUX zmusza do szukania. co oznacza 0xE9 itp. Przy zmianie kanału zmieniaj tylko bity ADMUX odpowiedzialne za nr kanału: A single conversion is started by writing a logical one to the ADC Start Conversion bit,...
// Sposoby zapisywania liczby binarnej 01011110 (94) // PORTD = 01011110; - liczba binarna // PORTD = 0x5E; - liczba hex // lub //PORTD = _BV(6)|_BV(4);- pojedyńcze bity 6 i 4 //--------------------------------------... // Przykłady: // PORTD = 0xaa; - 1010 1010 // PORTD = 0x55; - 0101 0101 // PORTD = 0xFF; - 1111 1111 //--------------------------------------...
Nawet nie tyle nie jest liczbą binarną, co zmienne o typie zmiennopozycyjnym są zapisywane w postaci mantysy i wykładnika. A że mantysa ma skończoną długość to pewnych wartości nie da się dokładnie przechować. Typowo taka zmienna ma 32 bity, stąd można przechowywać 2^32 różnych liczb, jako, że single ma pewnie coś koło +/-10^38 to dostrzegasz problem?
Poszukuję schematu układu sterującego 1 wyświetlaczem 7 segmentowym od 0 do 9(na układzie 7447).Przeliczanie liczb binarnych na rzeczywiste(4 włączniki suwakowe).Z góry dzięki za pomoc
Witam ! Taki program można napisać samemu, albo skorzystać z gotowych rozwiązań. Pod tym adresem znajdziesz parę rozwiązań. http://www.elektroda.pl/rtvforum/zamiana... Pozdrowienia
Komparator 7485 jest komparatorem uniwersalnym dwóch 4-bitowych liczb binarnych. Można więc używać ich do porównania liczb w różnych systemach zapisu, aby tylko obie liczby były w tym samym systemie. Można też łaczyć te komparatory kaskadowo dla uzyskania komparatora wielobitowego (należy łączyć ze sobą wyjścia A<B, A=B i A>B z odpowiednimi wejściami...
Tak, jak napisał elektryk - standard tego nie przewiduje. Ale... niektóre kompilatory (np AVR-GCC) nieco poza standard "wystają" i obsługują liczby binarne poprzedzone przedrostkiem 0b . Sprawdź.
Siemka, mam na wstep do programowania zrobic aplikacje okienkową w Lazarusie, która zamienia liczby dziesiętne na system dwójkowy, szesnastkowy i ósemkowy. Na razie napisałem zwykłą konsolową aplikacje w C, bo go lepiej ogarniam i próbuje to zmienić na Pascala. Tu program w C: A tu pascal z tym że nie do końca działa także prosiłbym o poprawe: program...
itoa służy do konwersji zmiennych o typie int, do typu long służy ltoa. A poza tym po co ci taka konwersja? Przecież liczby natywnie są przechowywane w postaci binarnej, więc łatwiej zastosować operacje maskowania bitowego, a nie długotrwałe i pamięciożerne konwersje.
Widzę, że poprawiłeś temat :) W pierwszej pętli najpierw powinieneś obliczać c , a dopiero później dzielić z przez dwa (licząc tak jak teraz gubisz jeden bit). Pamiętaj, że trzecia część nagłowka pętli for (u Ciebie k ++) wykonuje się przed sprawdzeniem warunku zakończenia pętli. Czyli po ostatnim przebiegu pierwszej pętli k wskazuje nie na ostatni...
W Internecie łatwo znaleźć przykładowe algorytmy (niezbyt skomplikowane w implementacji) zamiany liczb między systemami, a co do znaku i części ułamkowej, to w zadaniu nie ma wyszczególnione, w jakim formacie ma być wprowadzana liczba binarna, a to robi różnicę. Jest kilka sposobów zapisu liczb ujemnych, a zapis liczb z częścią ułamkową zależy od przyjętego...
10 bitów wynika z ograniczenia typu unsigned int - który w wypadku tego problemu jest głupotą. Skoro korzystam z liczb binarnych to nie zapisuje liczb dziesiętnych na kolejnych pozycjach tylko binarne. Normalnie na tym typie da się zapisać 4bajty czyli cyfrę binarną 32 cyfrową. Potem dopiero warto zmieniać typ na wyższy, lub wręcz zapisywać tablice...
Witam. Poszukuje schematu kalkulatora liczb binarnych na rzeczywiste. Projekt moj musi posiadac 8 przyciskow na ktorych bede wprowadzal kod zero jedynkowy do tego musze podpiac wyswietlacz 3 elementowy (liczba max jaka ma wyswietlic po przeliczeniu z binarnego na rzeczywisty to 256). Chcialby msie tez dowiedziec co musze zakupic aby taki projekt zrobic....
Właśnie przeglądam mój zeszyt do układów cyfrowych i.. Widzę że niezły bajzel się zrobił, więc omówmy po kolei: 32. Komparator to nie jest układ do porównywania liczb binarnych. Poza tym pisze w zadaniu, że chodzi o układ cyfrowy. Ja stawiam na transkoder, bo sumator i przetwornik niczego nie porównują. Choć nie jest to pewniak. B. 32. "Lekcja, temat:...
witam mam takie dosc głupie pytanie ale musze je zadac: cry: bo jest mi to potrzebne jak zamienic liczbe z systemu dziesiętnego na system binarny dwujkowy?? szukalem w necie ale te instrukcje są troche nie jasne i nie potrafie tego zakumac :cry::cry: bardzo prosze o pomoc:] "Ręcznie": Dzielisz liczbę przez 2, jeżeli zostaje reszta to wpisujesz 1, jedeżeli...
Użyj funkcji strtoul (nagłówek cstdlib) - załatwi Ci poprawne parsowanie liczb binarnych i dziesiętnych za jednym zamachem. Poszukaj w google [url=http://google.com/search?q=man+strt... strtol i poczytaj sekcję EXAMPLES żeby zobaczyć, jak tej funkcji się prawidłowo używa. W przypadku błędu możesz zgłosić wyjątek. Pozdrawiam, Dr.Vee
Panowie, może ktoś coś ciekawego napisać na temat liczb binarnych ujemnych? Są chyba przynajmniej 3 metody, czy któraś jest "obowiazujaca" podczas egzaminu? Mógłby ktoś prostym językiem to opisać? Tak wiem, jest tego pełno w internecie, natomiast w tych miejscach, w które trafiłem, nie było to zbyt jasno wyjaśnione, poza tym nie wiem, której metody...
Zadanie: . Zaprojektować jednostkę arytmetyczno-logiczna, która będzie realizować dodawanie i odejmowanie 4-bitowych liczb binarnych w kodzie U2 oraz ma informować o przekroczeniu zakresu. Zrobiłem taki układ: http://obrazki.elektroda.net/18_12442034... Dobrze zrobiłem ten układ? Jak zrobić, żeby informował o przekroczeniu zakresu? Pozdrawiam...
Dzięki za odzew Szybkość, szybkość, szybkość - jak wspomniałem program wykonuje tylko przeliczanie liczb binarnych 8-bitowych (x8 liczb) (nawet nie zmiennoprzecinkowych)(statystycznie rzecz biorąc najwięcej jest operacji typu przesunięcie bitowe) więc interesuje mnie coś co będzie miało zegar ustawiony na MAX (bo podejrzewam, że wszystkie procesory...
Jak to zrobić w druga stronę? tzn wpisując np do p Czyli chcesz zamienić liczbę binarną, na liczbę zapisaną w kodzie BCD. BCD=binarna przez dziesięć, razy szesnaście, plus reszta z dzielenia binarna przez dziesięć :D EDIT: No to masz 2 podpowiedzi.
Próbowałem tego magicznego sposobu, jednak nie działa. Słychać same szumy. Rozumiem, że chodzi o sumę bitową? Nie, zwykłe dodawanie stosuje się dla zwykłych liczb. Dla liczb binarnych trzeba użyć operacji sumy logicznej, czyli OR. ... a tak na poważne - nie da się dodać do siebie 2 plików MP3 po prostu dodając bajty. Musisze je najpierw zdekodować...
Tak jak pisałem, użyć arytmetyki stałopozycyjnej. Małe naprowadzenie - jeśli masz np. 10,23 i pomnożysz to razy 100 to masz 1023, czyli liczbę całkowitą. Żeby to poprawnie wyświetlić wystarczy wiedzieć gdzie postawić przecinek. Dla liczb binarnych tez to działa. Możesz tez skorzystać z wbudowanych typów stałopozycyjnych _Fract i _Accum. BTW, funkcja...
And-Tech wydał kurs programowania BASCOM "Elektronika cyfrowa - mikrokontrolery dla początkujących" na produkowaną przez nich płytkę ewaluacyjną EvB. •Lekcja 10 – obsługa kart SD ◦Konfiguracja bibliotek ◦Tworzenie plików tekstowych – zapis, odczyt, dopisywanie ◦Przechowywanie liczb i innych danych – pliki binarne...
Jeśli chcesz wyświetlić liczbę binarną w formacie bcd to musisz zmienić ów format (google - bin2bcd) lub zwyczajnie zrobić zmienna/10 i zmienna%10 by uzyskać starszą lub młodszą cyfrę (co jest mało optymalne).
Tu nawet nie trzeba robić tablicy prawdy, przypomnij sobie podstawówkę i słynne słupki: 33 *33 ------------ 99 +99 ------------ 1089 Teraz weź sobie ten powyższy przykład ogranicz do liczb binarnych i powinieneś już zobaczyć rozwiązanie zadania (bramki rozwiązują górną część słupka a sumator dolną - pamiętaj, że niewykorzystane wejścia oraz wejścia...
W mojej technologi wygląda to tak, musisz przystosować do swojej. Wiele ci nie brakuje. https://obrazki.elektroda.pl/3442610700_... Musisz przystosować do swojej technologii. W załączniku plik w którym w mojej technologii możesz sprawdzić jak działa. Dla ułatwienia w projektowaniu, numery wyjść 3, 2, 1, 0. zastąpiłem wagami liczb...
Jeszcze tylko jedno pytanie. Co Ci nie pasuje w tym ... równaniu ? (1* 256 +145)*0.0625 = 25.0625 Podstawą programowania mikrokontrolerów(i nie tylko) jest znajomość arytmetyki i to nie tylko na liczbach dziesiętnych ale również na liczbach binarnych i hexadecymalnych(szesnastkowych). Bez tego, ani rusz kolego :D Przecież taki kod (01000001110010001000000000000000)BIN...
bardzo przydatne narzędzie, szukałem czegoś takiego :) Może dodasz kodowanie liczb ujemnych?
... jednak w przypadku avr'ów warto zauważyć, że brak jest instrukcji przesuwania w lewo o dowolną ilość bitów, przez co przesuwanie o zmienną zostaje przekształcone w pętlę co wydłuża wykonywanie A mnożyć przez 2,4,8,16,32,64,128... potrafisz ? mówi coś instrukcja mul ...Problem właśnie w tym że algebra liczb binarnych w przypadku wielu programistów...
Witam wszystkich, w związku z tym, że mam do wykonania następujące schematy: architektura rejestru przesuwającego w lewo z matrycą logiczną NOT-OR sterującą liczbą przesunięć (od 1 do 8) przy wykorzystaniu matryc: NOT->OR->AND zaprojektować sumator dwucyfrowych liczb binarnych zaprojektować sterownik prądu stałego ogólnie wszystko chciałbym zrobić to...
Witam Nie jestem pewny, czy o to chodzi, ale mogę Ci zeskanować zapis liczb z zakresu od 0 do 255 w systemie binarnym i hexadecymalnym. Jeś tak, to podaj na PW maila, zeskanuję i prześlę.
Niestety nie dostaniesz żadnego ostrzeżenia. PC4 jest zdefiniowanie na wartość 5 co odpowiada w systemie dwójkowym 0b101. W rzeczywistości w przerwaniu ruszałeś pinami PC0 oraz PC2. Powinieneś się zapoznać z binarna oraz heksadecymalną reprezentacją liczb: https://pl.wikipedia.org/wiki/Dw%C3%B3jk... https://pl.wikipedia.org/wiki/Szesnastko...
Witam, zwracam się do Was z prośbą o pomoc/wskazówkę przy budowie komparatora w dsch. Na samym początku przepraszam jeśli temat jest w złym dziale, jeśli tak jest proszę o nie usuwanie go, tylko przeniesienie :) Prosiłbym bardzo o jakieś wskazówki, wskazanie drogi, błędu, wykonałem ten komparator za pomocą bramek jednak jest on bardzo rozbudowany, a...
Wykonanie OK. Kwestionuje tylko ideę tak "skąpego" wyświetlacza. Odczyt zajmuje sporo czasu i nawet przyzwyczajenie się do binarnego przedstawiania liczb wymaga oczekiwania na pokazanie wszystkich informacji. Czy ten zegar jest rzeczywiście funkcjonalny?
A uzycie jakiegos polecenia moze to rozwiaza, czy mam robic warunki i rozbic program na 2 programy, ktore beda okreslac wartosc dla liczb dodatnich i ujemnych
[syntax=text]/*Dekoder kodu binarnego na dziesietny, po wprowadzeniu liczby binarnej z zakresu 0-8, zapalana jest taka sama liczba diod */ #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB = 0xff; DDRD = 0xf0; PORTD = 0x0f; while(1){ if (!(PIND & 0x01 )) PORTB = 0x01;//1 if (!(PIND & 0x02 )) PORTB = 0x03;//2 if (!(PIND...
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 w symulatorze avr studio oczywiście program trzeba...
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óż,...
bo nie masz prawidłowo x zdeklarowane Dodano po 35 użyj x jako zmiennej globalnej i program będzie działał Dodano po 1 #include<stdio.h> #include<stdlib.h> using namespace std; void zamiana(int x) { int t[8]; int i=0; do { t[i]=x%2; x=x/2; i++; } while(x!=0); while(i>0) { i--;...
Taki termometr można zrobić na ATTINY2323 :) A jeżeli chcesz zrobić konwersją prosto i łatwo do wytłumaczenia to robisz tak: Odejmujesz setki, dodając jednocześnie po jeden do innej zmiennej do czasu aż liczba będzie mniejsza niż 100 i otrzymujemy ilość setek. Tak samo liczymy diesiątki i zostaje nam liczba mniejsza niż 10, czyli liczba jedności. Koniec...
Asemblerze DSM-51 Nawet nie wiesz jaki procesor tam siedzi... dostałeś gotowca który nie działa, w jakiej wersji jest ten zestaw DSM-51 Czy przypadkiem nie studiujesz na PK?
zmienna = BIN( liczba ) gdzie: zmiennazmienna tekstowa, w której znajdzie się liczba zapisana w formacie binarnym, liczbaliczba poddana konwersji, może być stałą lub zmienną typu Integer, Word, Long czy Byte.
Cześć o ile dobrze rozumiem i pamietam zastosuj układy ttl 74192, 74193 gdzie da się ,,wpisywać'' stan początkowy tu masz inny temat : https://www.elektroda.pl/rtvforum/topic3... https://www.elektroda.pl/rtvforum/topic2...
Po odczycie klawisza jest on w kodzie binarnym więc: 1. Trzeba wyrzucić 4 linie zamieniające liczbę binarną w A na BCD 2. Wyzerować C i wykonać RLC - pierwszy bit(MSB) jest teraz w C 3. Sprawdzić C (JC, JNC) i w zależności od tego wyświetlić '0' lub '1' (WRITE_DATA) 4. Skopiować z powrotem zapamiętany A i ponownie wykonać obrót przez C itd.
Co do pierwszego obrazka - czyli tekstu zadania: Nie podano długości liczb, więc najprościej jest założyć, że jest ich tyle ile trzeba. ;-) Czyli automat działa aż go ktoś nie wyłączy/zresetuje i dopóki działa zegar, dopóty zlicza bity. Wyjścia są aż trzy, ale zauważ, że tylko jedno z nich będzie w tym samym takcie aktywne. To powinno uprościć realizację....
(at)Ins0maniaC - kolega pokazał sprytny wybieg i pewną charakterystyczną własność liczb parzystych i nieparzystych, którą można dostrzec w zapisie binarnym. Ja jednak, mimo wszystko, optowałbym jednak za rozwiązaniem czysto matematycznym w systemie dziesiętnym - czyli wylosowanie wyniku (oblicz, jaki zakres będzie potrzebny) i przemnożenie go przez...
0,1,2,3,4 to liczby binarne. Ale LCD jest tępy i nie wie o co Ci chodzi. Do niego musisz gadać w jego języku a on rozumuje tylko w ASCII. 0 to dla niego jakiś znaczek, 30 inny znaczek "0", 35 to znaczek "5" a 155 to też inny znaczek http://home.iae.nl/users/pouweha/lcd/ima...
X sluzy do zapisu wielomianowego liczby binarnej... Poprostu latwiej sie machnac jak masz 30 "0 i 1" niz jak masz X^29+X^23 itd. i tak na przyklad: 110 = X^2+X^1 101101=X^5+X^3+X^2+1 musisz tylko pamietac ze nie zawsze najwyzsza potega jest rowna dlugosci slowa np. 001100=X^3+X^2 Pozdro...
Niech anuluja 30!!! bo wg mnie to jest błędne ! Akurat takie zadanie masz w wiki zapodane "Koniunkcja binarna W informatyce operację koniunkcji binarnej (ang. bitwise AND) stosuje się do par liczb naturalnych wykonując operacje na cyfrach zapisów binarnych tych liczb. Wynik zawiera jedynki na tych pozycjach, na których w obydwu ciągach występowała...
i poszukaj kodu w zawartości ot cała zabawa. Nie jest to takie proste jak się wydaje, a już nie np. w licznikach :) Kody immobiliserów, zapisy liczników, kody radio itp. są często uwikłane w różne przeliczenia na liczbach binarnych. Znajomość liczb binarnych (a konkretniej ich heksadecymalnego sposobu zapisu) to totalna podstawa, aby cokolwiek próbować...
mnożenie liczb binarnych wyświetlanie liczb binarnych sumator liczb binarnych
odblokować huawei bootloader lanca dysza whirlpool zasilacz
generator radiowy generator radiowy
Jak naprawić pęknięty ekran w Huawei Matebook? Solarium włącza się automatycznie po podłączeniu