Spoko, do Maszyny Turinga bez studenckiej diety informatyków (piwo, piwo i dwa piwa) nie ma co siadać.
Bierzesz po jednym bicie z każdej liczby, dodajesz i wpisujesz do wyniku, potem bierzesz następny bit i tak w kółko.
Napisałem taki program konwersji decy na inny system. Możesz go sobie przerobić tylko na binarne #include <iostream> #include <conio.h> using namespace std; int reszta,liczba,i,j,k,wynik[20]; const char tab[6]= {'A','B','C','D','E','F'}; char ch; void bin(int); void oct(int); void hex(int);...
Wszystkim sie podoba a Tobie sie nie podoba ??!! masz osobliwy poglad na zagadnienia elegancji programistycznej. Zerknij tu : http://www.elektroda.pl/rtvforum/viewtop... to moze zmienisz zdanie. Dodawanie szostek tez zadziala, ale czym rozni sie ono od dzielenia przez 10 ? Czy chodzi moze o wyzszosc symbolu " + " nad symbolem " *...
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.
1. Dysk niestety stuka 2. Brak odczytu NV-RAM - także w trybie Safe Mode Nie dziwne, że stuka, skoro nie można odczytać NVRAMu nawet w trybie Safe Mode, co może świadczyć o uszkodzeniu elektronicznym kości a tam zapisana sekwencja startowa głowic, tylko pytanie, czy z tego powodu wymianieć całą elektronikę, która notabene jest trudna w "zdobyciu" czy...
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...
Chyba żartujesz ;) Po prostu mnożysz (lud dodajesz dla ustawienia) binarnie przez właściwą maskę :) (po podstawy Algebry Boole'a zapraszam na wikipedię) set:=set or $01; clear:=clear and $FE;
Witam potrzebny program w C++ ktory dodaje i odejmuje liczby binarne w kodzie U2 albo moze ktos pomoc.Jakas podpowiedz. Czy musze do tego urzywac tablic ??
Dodaje jeszcze plik binarny do zapisania eproma (27256). Ja robię to tak: w module siemensa mam podstawkę i programuję willepromem.
zerujesz zmienną przepisujesz pierwszą liczbę bez przesunięcia dodajesz binarnie (or) drugą z przesunięciem 16 itd...
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").
Trochę sobie zaoszczędzisz kodowania jak popatrzysz jak wygląda korekcja BCD przy dodawaniu binarnym. Te wszystkie ify nie są potrzebne - poczytaj o BCD.
Kol. moderator Kris dlaczego nie chcesz Pan przyjąc do wiadomości, że jeżeli nie następuje przesunięcie więcej, niż o całą "czterdziestkę", to układ dopełniający na cmosach spełnia swoją rolę i z założenia może być absolutnie sprawny. Oznacza to sprawność matrycy, zarówno wejść jak i wyjść z nią powiązanych. Ustalmy sobie coś. Układy 4008 dodają binarne...
Liczba 0,01 ma nieskończone rozwinięcie binarne, więc przy wielokrotnym dodawaniu błędy zaokrągleń w pewnym momencie się ujawniają. Należy unikać takich działań. Bezpiecznie jest dodawać liczby całkowite, a wynik ewentualnie dzielić przez 100. A najlepiej tak zorganizować obliczenia, żeby wystarczał licznik całkowitoliczbowy, a ułamki wprowadzać do...
Po pierwsze nie u1 i u2 tylko uz1 i uz2 Masz błędy w tych zapisach: Przy zapisie w uz1 negujemy moduł czyli powinno być: 1.001001001 A w uz2 do zanegowanego modułu dodajemy 1 czyli powinno być: 1.001001010 Pzd.
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)
To tak wychodzi uzupełnienie do dwóch, odwraca się liczbę binarną i dodaje 1 i wychodzi liczba 12 bitowa i ją trzeba przekonwertować na dziesiętną i podzielić przez 10 i wychodzi temperatura. Dodano po 3 Ten bit 31 może nie jest wyznacznikiem odnośnie temperatury ujemnej a dodatniej, Może trzeba wziąć pod uwagę bit pierwszy najstarszy z 12 bitów danych...
Marcium Reflect. - jedni chwalą, inni po jego użyciu zakładają tematy na Elektrodzie. Żeby zrobić klona 1:1, najlepiej uruchomić z pendriva jakiś system live - dużo tego jest, można wybrać, co komu pasuje. Zrobiłem zerowanie dysku w DMDE - niepotrzebnie - zerowanie całego dysku było bez sensu. po zrobieniu 100% nic się nie zmieniło - a co chciałeś,...
Zrobiłem taki dodawacz binarny. Nie mam pojęcia czy to jest dobrze, czy też źle - z pewnością natomiast nie najlepiej. aha - "overflow" - tak sobie nazwałem to co przechodzi z poprzedniej kolumny (1+1=0, 1 przechodzi) "out" - wyjście, np na leda. 1/H -świeć, 0/L - nie świeć A, B - cyfra (0,1) w danej kolumnie liczyb A lub B I oto moje pytanie: czy teoretycznie...
Czy jest możliwość przekonwertowania pliku z rozzszerzeniem .a90 do .bin lub innego formatu w którym mógł bym go edytować binarnie. Dodaje przykładowy plik z rozszerzeniem a90 zmieniłem rozszerzenie na bin gdyż elektroda nie pozwala na dodawanie a90
Niektóre kompilatory umożliwiają zastosowanie acc, ale już mniejsza o to. Program jest bardzo prosty i nie bardzo jest tu co wyjaśniać. To jest jak mnożenie dziesiętne: 23 * 5: 3 * 5 = 15 2 * 5 = 10 Zapisujesz o tak: _15 10_ Dodajesz zera: 015 100 I dodajesz: 115 Tak samo działa ten program, tylko że binarnie.
Mam problem ze znalezieniem jakichkolwiek informacji na temat tego generatora zbudowanego z wykorzystaniem układu UCY 7493, mam jego układ w programie electronic workbench ale niewiem do czego słuzy i jakie ma zastosowanie, google przeszukałem wzdłuz i wsze i nic konkretnego. 7493 to licznik binarny odliczający od 0 do 15. Dodając przetwornik cyfrowo-analogowy...
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.
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ę algorytm Bootha (niektóre rozwiązania sprzętowe działają...
Witam, czy jest dostępne bezpłatne oprogramowanie umożliwiające dodawanie plików jako załączników binarnych do PDF-ów? Taka opcja jest np w PDF-XChange, ale tylko w wersji płatnej PRO..... pozdrawiam
Jeżeli odczytujesz dane binarnie to można sobie darować to odejmowanie wartości 32. Tyle że wszystkie obrazki trzeba będzie jeszcze raz zakodować na kompie bez dodawania tej liczby 32.
9(system dziesiętny)=1001(system binarny) 18(system dziesiętny)=10010(system binarny)
Możesz to wykonać na LOGO dodając moduł binarny. Jeśli czujnikiem zmierzchowym będzie klasyczny czujnik z wyjściem 230V AC to zastosuj logo na 230V AC i do tego moduł na 230V AC. Zasadniczo lamp LED nie da się regulować poprzez zmianę napięcia zasilania po stronie 230V bo nie są do tego dostosowane i mogą wyjść głupoty. Często zasilacze są dopasowane...
Przyłączam się do prośby. Czy jest w ogóle możliwe zrobienie takowego który dodaje/ odejmuje/ dzieli/ mnoży liczby binarne? Ew. zmiana na dziesiętne może być dodatkiem :) Głównie mi chodzi o operacje na liczbach binarnych. Drewniany już widziałem :)
Jestem laikiem w tym temacie i korzystam jedynie z notatek z wykładów, to jest część programu zamieniającego liczbe binarną na BCD
Hej, wygląda na to, że strumieniem który przeznaczony jest do przesyłania znaków drukowalnych chcesz przesyłać też dane binarne. Bez głębszego wnikania, możesz: - próbować jakoś to specjalnie obsługiwać po obu stronach (będzie wymagało jakiś specjalnych założeń), - do danych binarnych używać base64 (dodaje narzut ~33%), - możesz wszystko przesyłać w...
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) to 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 na sumatorze, mnożenie przez 2 w systemie binarnym, uzyskujesz...
dzielenie w bascomie zjada bardzo dużo zasobów... zamień liczbę na hexy albo binarnie i dodawaj albo odejmuj, [url=http://edu.i-lo.tarnow.pl/inf/alg/0... binarne to w zasadize odejmowanie z przesunięciem...
Trochę dziwny ten kod. Sekundy masz jako liczbę binarną, minuty i godziny masz w BCD, w dodatku rozpakowanym. Trochę to niewygodne. No i jeśli minuty i godziny mogą być w spakowanym BCD to robi się normalne dodawanie + korekcję z binarnego na BCD. Wtedy te wszystkie ify są niepotrzebne. No i wygodniej jest wykorzystać EPOCH i potem rozbić konwersję...
jankolo: to nie sa wersje binarne ( innych niz binarne niemoge wgrac dodaje obrazy ) ale mam jeszcze jedno pytanie czy niemozna podmienic bios od innej nagrywarki jak tak to od ktorej i jeszcze mi wpadla jedna rzecz do glowy czy niema jakiejs mozliwosci wyciecia z tych exekow ( firmawerow ) od tej nagrywarki tak zeby zostaly same biny czy hexy ????????
Kolego z tego co zaprezentowałes nic nie będzie, wystarczy ten program skompilować i popatrzeć na listę błedów. Brak w nim opisu podprogramów (wszystkie nazwy po lcall). Nie rozumiesz tez do konca liczby dwóbajtowe. Dwa bajty=16 bitów=65535 i taka może byc najwieksza liczba zapisana na dwóch bajtach w zapisie binarnym. Ale mozna sobie równierz zorganizowac...
Nie zgadza sie suma kontrolna, do tego dodajesz wiecej znakow niz bylo wczesniej. To plik binarny, a nie tekstowy, nie mozna od tak wpisac byle czego byle gdzie.
Jeśli chcesz się bawić z plikami będziesz musiał chyba przejść na binarne wczytywanie read(). BOM jest dodawany na początek pliku(przynajmniej w notatniku), można go zmieniać na kodowani które nas interesuje ale trzeba trochę pokombinować. Sam przy tym utknąłem i chwilowo nie mam czasu do tego wrócić więc jak zrobisz jakiś postęp to podziel się proszę...
Może mógłby ktoś umieścić jakiś schemat, albo szkic jak te komparatory w tym wypadku wykorzystać, bo jak mówiłem, podejrzewałem, że komparatory będą potrzebne, tyle tylko, że nie wiem jak je podłączyć. Domyślam się, że żadne specjalne komparatory nie są potrzebne - w sensie, mogę kupić dowolny układ, który jest komparatorem (już tak mówię ogólnie)....
Czy ktos z was ma pomysl jak moglo by wygladac dodawanie danych (slow) do slownika (struktura danych: drzewo binarne) tak aby dane byly posortowane rosnaco?
Jeżeli Ci to pomoże to mam kod który po naciśnięciu przycisku dodaje wartość do licznika i wyświetla stan licznika binarnie na diodach. #include <io.h> #include <util/delay.h>//biblioteka funkcji opóźniającej unsigned char licznik;//deklaracja zmiennej int main(void){ DDRB = 0xff;//port b jako wyjście PORTB = 0xff;//port b w...
Stworzyłem taki schemat (urządzenie ma dodawać dwie zapisane binarnie liczby): http://obrazki.elektroda.pl/7773205700_1... (w załączniku w formacie .pdf). Pytanie: Czy wszystko jest OK i czy będzie działać zgodnie z założeniami?
Dla ciekawskich dodaje plik w którym są pokazane zasady wszystkich od binarnego do dziesiętnego, systemy liczbowe, tym razem w bardziej przyjaznym pliku.
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ć...
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)
Witam!! Potrzebne mi sa jakies wiadomosci na temat funkcji liczacych kody binarne. Jezeli ktos posiada moze gotowy program takiego kalkulatora (dodawanie odejmowanie dzielenie mnozenie pierwiastkowanie) to bardzo prosze o pomoc. Z góry dziekuje i pozdrawiam
Ok, no to tak.. liczba jest podzielna przez 3 jesli suma jej cyfr jest podzielna przez 3. 256 bitow (0 i 1) to 32 bajty. Czyli 32 liczby (0-9). podczas wpisywania cyfr (0,1) zapisujesz je do tablicy 32 elementowej, po kolei. nastepnie dzielisz te tablice na 32 mniejsze, kazda z nich bedzie zawierala jedna cyfre (0-9) zapisana w kodzie binarnym. Teraz...
Dzielnikiem częstotliwości steruje :wink: mój palec. Ale załączam sam schemat obu dzielników. Pierwszy na dwóch przekaźnikach, tak jak przerzutnik na dwóch tranzystorach. http://obrazki.elektroda.pl/1559968800_1... http://obrazki.elektroda.pl/1092742400_1... http://obrazki.elektroda.pl/9162877900_1...
http://obrazki.elektroda.pl/5959929700_1... Witam, dzisiaj prezentuję miniprojekt - zegar binarny. Nie pytajcie, dlaczego i po co, użyteczność może i jakąś tam ma, ale nie o to chodzi. Jakiś czas temu zrobiłem sobie prosty binarny zegarek naręczny, spodobał mi się i tak postanowiłem zrobić wersję stacjonarną :D Zegar pracuje w trybie...
przypomnij sobie dec to bin i bin to dec ( 2 ^ ILOSC_ZER, (czyli) 2^8 daje 254 hostów) przy masce 255.255.255.0 dostajesz 11111111.11111111.11111111.00000000 ( 8 zer ) no i teraz widzisz, że masz 8 zer czyli masz 2 do potegi 8 daje tobie 254 hostów, a adresowanie to nic innego jak po kolei zamiana 0 na 1 ( dodawanie w systemie binarnym ) 192.168.0....
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...
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 danej wadze cyfry. To jest paskudnie proste...
W wywołaniu gcc dodajesz: -Wl,-section-start=.sekcja=adres Konwertując plik binarny do obj musisz zadbać, aby znalazł się on w sekcji o takiej nazwie jaką podałeś powyżej. Przejrzyj instrukcję do objcopy, a wszystko stanie się jasne.
A sprawdzałeś w ogóle ile masz SRAM w tej Atmedze? 8KB więc starcza na różne sprawy a takie dwa "pliki" to u Ciebie tylko 1,5KB Jeśli za każdym razem to inny "plik" to to nie ma większego sensu i faktycznie lepiej użyć lookup. Co do karty SD to bezproblemowo. AVR DOS potrzebuje 2x512B SRAM. Można też czytać w takim pliku nawet tylko jeden bajt jeśli...
Czyli jeśli wynik jest powyżej 9, to na drugim sumatorze trzeba dodać 6, a jak nie - to 0. Jeszcze trzeba jakoś wykrywać, że jest ponad 9 - chyba trzeba by użyć komparatora 7485 (lub można trzeci sumator w roli komparatora, albo zrobić na bramkach - wystarczą 4 NOR), i do porównania wziąć bit przeniesienia, oraz bity 8,4,2 - wartość liczby złożonej...
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 x 1100 0 x ---- 1 x 1100 0 x -----...
Pliki tzw. "statycznych blibliotek" należy z resztą kodu połączyć na etapie linkowania, a nie dodawać do kodu przez #include. Plik .a zawiera skompilowany kod obiektowy oraz różne inne informacje, z których praktycznie żadna nie jest w formie otwartego tekstu. Innymi słowy - jest to generalnie plik binarny. Etap linkowania to moment w którym z plików...
Chodzi Ci może o odwracanie bitowe ? Jeżeli tak, to zasada działania jest względnie prosta. mamy próbki w tablicy o indeksach powiedzmy i = 0..n-1. teraz bierzemy drugą taką tablicę (to tak dla uproszczenia, w rzeczywistości nie jest ona konieczna, bo można zrobić to na tej samej tablicy) dla każdej próbki o indeksie i odwracamy kolejność bitów w zmiennej...
Ale to jest plik binarny. Binarny? Co on zawiera? Bezpośrednio binarnego nie dodasz. Musisz skonwertować do tekstu. Zobacz jak dodaje się pliki graficzne czy czcionkę. To jest projekt w gcc pobrany z Twojej strony. Z mojej strony?
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 flag (informacja o przepełnieniu w ostatniej operacji)...
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, od układów logicznych do procków (tych małych '51 i dużych...
Co to jest półsumator? Półsumator (half adder) jest jednym z podstawowych elementów cyfrowych układów logicznych, który jest używany do wykonywania binarnych operacji dodawania. Półsumator przyjmuje na wejściu dwie liczby binarne (dwie liczby jednobitowe) i generuje dwa wyniki: sumę (S) i przeniesienie (C - od ang. carry). Półsumator nie uwzględnia...
Właściwie to wystarczą dwie liczby i samo dodawanie lub odejmowanie ich. Niby proste a jednak to dla mnie kłopot
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...
echo -ne "\xEF\x02\x01\x01\x03\x00\xAA\x01\x... > /dev/ttyS1 Bo to nie są liczby hex, tylko forma zapisu jest hex, liczba jest binarna. Dlatego dodajesz -e do echo. Swoja drogą rzeczywiście nie ma "\x" w manualu od echo. aron655: przez port wysyłasz znaki, najczęściej 8-bitowe, sposób zapisu może być tylko bitowy.
Jak słusznie zauważył kolega BlueDraco, całe wyrażenie można uprościć: [syntax=c] ISR(TIMER2_COMP_vect) { static uint8_t Bstates = 0; // Button_States - zmienna przechowująca ostatnie 4 stany przycisku if ((Bstates = ((Bstates << 1) & 0x0F) | (!(Key_PIN & _Key))) == 1) { Key_Pressed = 1; } } [/syntax] Timer zgłasza przerwanie co 10ms i...
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 to się chyba z jakiejś logarytmicznej zależności da wyliczyć)....
Choćbym czytał razem z Tobą i 100 razy nie zmieni to faktu, że podstawowym zadaniem linkera jest wytworzenie pliku binarnego. Ani to, że współcześnie wiele z nich dodaje do takiego pliku dodatkowe informacje także nic nie zmienia. Jeśli natomiast teoria do Ciebie nie przemawia to kawałek praktyki: Jeden z najpopularniejszych linkerów może tworzyć pliki...
Nic dodać nic ująć pomysł rewelacyjny z wykorzystaniem koperty po tym zegarku. Znaczek unitry dodaje kopercie zegarka smaczku :) Czekam z niecierpliwością aż zegarek zostanie ukończony. Pozdrawiam
Co do działania samego kodu, to nie ma problemów zadnych, jedynym jest fakt jednokrotnego wykonywania zadania bez ustawionych semaforów Rozumiem to i dlatego wyjaśniłem dlaczego tak się dzieje. Semafor domyślnie jest zwolniony dlatego task za pierwszym razem się wykonuje (po jego zwolnieniu) a za drugim już nie (bo jest zajęty) i czeka na zwolnienie...
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 się przez 10(lub przez inną podstawę) i resztę dopisuje...
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óż,...
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 itd..
Gdzie moge znaleźć dużo teorii na temat układów cyfrowych. Od samego początku, kod dwujkowy dodawanie, mnożenie, bramki and, or itd. aż do omówienia układów TTL i innych :D
Taki programik to można sklecić w 15 minut. Najpierw ustawiasz porty - w sumie większość jest jako wyjście, Ustawiasz przerwanie a dalej to proste dodawanie do kolejnych zmiennych odpowiedzialnych za sekundy, minuty i godziny.
Tutaj masz koncepcję zapisu i odczytu pliku binarnego, co prawda na liscie, ale myślę, że zrozumiesz o co chodzi: Program jest to przykład niedokończonego programu do obsługi zakładu rtv,obejmuje dodawanie, usuwanie pracowników i przypisywania im zleceń. Aktualizacja: dodałem plik baza_danych_binary.zip Tutaj masz prostą bazę danych z zapisem do plików...
Witam Walczę bardziej chyba dla zasady z odtwarzaczem MP3 - TECHNIKA Kość STMP 3503 l 110 E-CA6 A0034 Działał jako pendrive, po kilku próbach aktualizacji firmware padł zupełnie. Ożywiłem go do stanu pendrive za pomocą programiku samsunga. Dodaję go do kolekcji. Plik to kompletna instalacja z plikami binarnymi.
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ż...
Dziękuję! Wydaje się, że wszystkie "dobre" binaria zaczynają się od jakiejś sekcji bootloadera: 00000000 62 65 6e 6f 04 00 00 00 01 00 00 00 00 00 00 00 |beno............| 00000010 c0 41 00 00 02 26 20 18 fe 09 96 08 5e b8 c2 00 |.A...& .....^...| 00000020 00 00 41 80 00 00 00 40 00 01 c0 00 ab 4f b9 58 |..A....(at).....O.X| 00000030 18 14 0f 00...
Masz w tej zmiennej liczbę zapisaną w formacie binarnym, czy BCD? Jeśli w BCD to itoa nie zadziała, ale wtedy po prostu maskujesz tetrady i dodajesz '0'.
Binarnie 4, to 00000100 Negujesz wszystkie bity: 11111011 Dodajesz jedynkę: 11111100 I masz liczbe -4 w kodzie U2.
dodawanie odejmowanie mnożenie dzielenie moduł itp wszystkie działania są takie same we wszystkich systemach liczbowych.. na komputerze pojawiają się nam cyferki dziesiętne gdyż takiego syst. uczyliśmy się w szkole.. na komputerze wszystkie operacje są wykonywane w kodzie dwójkowym(binarnym) a wyniki są takie same i w dziesiętnym.. przykładowy przykład:...
Masz w ogóle pojęcie o zapisie cyfr binarnie? U2? Cokolwiek? Bez tego nic nie zrozumiesz... Polecam google/wiki i poszukanie czegoś odnośnie systemów zapisu liczb w postaci binarnej... Jest tego od groma...A potem się zgłoś z tą wiedzą...
mam pytanie co do komputerów liczących w systemie dziesiętnym takich jak ENIAC. One dzieliły sygnał na 9 części np. natężenie aby wyszczególnić kolejne cyfry czy była jakaś inna logika dziesiętna? Cześć, ENIAC (Electronic Numerical Integrator and Computer) był jednym z pierwszych komputerów elektronicznych i wykorzystywał dziesiętny system liczbowy...
czesc zaczynam programowac w Microsoft Visual Studio.net - probuje zrobic prosty kalkulator narazie dodaje mnozy i takie tam ... chcialbym tez zeby zamienial liczby dziesietne na binarne ... no i szczerze nie mam pojecia jak to zrobic ( wiem jak to sie robi na kartce, ale nie potrafie tego przepisac do programu ) poprosilbym o wyjasnienia nie tylko...
Dodajesz po prostu plik jako "resource" w ustawieniach projektu. Potem czytasz sobie tak: [syntax=csharp]byte[] binarka = twojNamespace.Properties.Resources.nazwa... // modyfikacje // zapis do pliku [/syntax]
Możesz recznie zrobić funkcje. Tylkotrzeba conieco wiedzieć o systemie binarnym. Podpowiem że seria przesunięć i sprawdzanie '1' na dolnej pozycji z odpowiednim warunkiem (dodawanie do wyniku potęg 2 w zależnościod położenia tej '1'). Szczegóły znajdziesz w jakieś książce.
properties to właściwości przycisku czyli jeśli tag będzie miał 1, to przycisk może mieć inną grafikę/napis niż jak ma stan 0 animations tutaj można zmienić kolor przycisku lub jego widoczność zakładka events to jak nazwa wskazuje wydarzenia, więc to tam jest miejsce na wykonanie akcji typu zmiana bitu w DB i wiele innych. w zależności kiedy akcja ma...
Kolega (at)starob już dawno temu zrobił: Widzę, że od razu w node-red odczytuje dane modbus. Ja miałem inne założenia projektowe: całość sterowania napisane jako program na linux. Powoli uzupełniam elementy układanki, gdyż oprócz sterowania nagrzewaniem cwu, jest element odpowiedzialny za reakcje na podwyższenie napięcia, sterowanie ogrzewaniem i kotlownią....
Mam nadzieję, że zdajecie sobie sprawę, że teraz, jeśli wprowadzicie zmianę do tego pull requesta, narzędzie automatycznie zaktualizuje wasze urządzenie. Stale odpytuje Github PR w tle, aby wykryć zmianę. Taki jest właśnie cel tego narzędzia. Teraz dodaję obsługę wielu adresów IP: https://obrazki.elektroda.pl/6693499400_... https://github.com/openshwprojects/OBKot...
Witam wszystkich. Ogólnie to: Dostałem projekt na studiach w którym to mam zaprojektować procesor a następnie wgrać do FPGA. Normalnie pewnie nie miało by to sensu ale mam to zrobić żeby się po prostu nauczyć konstrukcji podstaw procesorów i posługiwania się FPGA Więcej: Na początku powiem, że jestem w Portugalii na erasmusie i nie mam się za bardzo...
Nic, po prostu dodawaj. Zakładając ośmio bitową średnią ze znakiem, zakresem jest -128 do +127 Liczba zero prezentuje się jako 00000000, jedynka to 00000001, -1 to 11111111, -2 to 11111110 Dodając -1 do liczby 0 wychodzi binarnie 11111111. Sprawdzając najstarszy bit - jeśli jest ustawiony - to oznacza że liczba jest ujemna, a żeby obliczyć jej bezwzględną...
pan B dodaje od lewej do prawej strony, na kartce też tak sie robi..Wywody o kodzie binarnym nie są mi potrzebne i nic nie wnoszą na postawione pytanie. W lewo w prawo to wiem, przecież nie robie tego w systemie trójkowym i skoro asembler to wiadome jest ze w AVRStudio.
Ale to kosmetyka, związana z typami. Nie chciałem już zaciemniać kodu i opisu w poście. U mnie kompilacja z optymalizacją -Os -O1 i -O2 kończy się tak samo: A masz avr-gcc skąd? Tego typu błąd występował w 4.7.x i chyba 4.8.0, był zgłoszony na bugtracku gcc i jest poprawiony. Można go wyeliminować w starych wersjach usuwając generowanie informacji...
Nie rozumiem.... jak to co 4-ty bajt? Przeciez w trybie binarnym putc tak samo zapisuje 1 znak = 1 bajt. Wg mnie problem opisany w 1. akapicie można rozwiązać, zmieniając tryb otwierania z pliku z tekstowego na binarny. I to wszystko.
Witam. Posiadam dużą ilość ciągów binarnych, które wyglądają mniej więcej tak: 001 0110 1111 10100 11101 [...] 0011111111 Chodzi o to, że tak jak widać na przykładzie tego ostatniego ciągu, wszystkie mają składać się w sumie z 10 pozycji (ostatni ma właśnie 10 znaków). O ile do ostatnich ciągów - tych 10 pozycyjnych - się nie przyczepiam to...
Używasz na część ułamkową 4 cyfry, czyli wystarczy użyć 4 warunki dla każdego bitu, dodając do siebie te cyfry. int ulamek=0 if (bajt&1<<3) { ulamek=ulamek+5000 } if (bajt&1<<2) { ulamek=ulamek+2500 } if (bajt&1<<1) { ulamek=ulamek+1250 } if (bajt&1) {...
Bardzo fajny kalkulator, prosty i przejrzysty ( jak dla mnie przynajmniej xD ). Mi np. brakuje wyświetlanie wyniku, gdy poświęcam 1 bit na znak minus i dodaje. Program traktuje, jakby tego znaku tam nie było, a wystarczyłoby dać tylko not do wyniku :). Mimo to, BIG THX, dobra robota !!!
To jest Kulon? Szukałeś gotowych, zmodyfikowanych firmware? [url=https://www.youtube.com/watch?v=1VU... Jeżeli chcesz tylko zmienić menu na PL/EN to odpuść zabawę i poszukaj lepiej gotowca. A jeżeli chcesz się czegoś nauczyć to polecam zacząć od czegoś łatwiejszego, czego nie popsujesz. [url=https://www.youtube.com/watch?v=Jvk...
systemie binarnym assember dodawanie dodawanie asembler
renault laguna przycisk podsłuch usługa kuchenka elektryczna wymiana płyty
briggs paliwo oleju briggs paliwo oleju
Kod C4 płyta indukcyjna Amica - co oznacza? Końcówki wtryskiwaczy do Zetora z tłokiem 48 mm