Interesuje mnie taka kwestia, czy są gotowe układy scalone (prawdopodobnie jezeli juz to z taktowaniem) ktore realizowaly by dzielenie 2 liczb binarnych, zalozmy 4 lub 8 lub iloś-bitowch ?
Jeżeli daje poprawne wyniki to tak :) po prostu zastąpiłeś dzielenie metodą sumowania z porównywaniem (tak działają przetworniki analogowo cyfrowe z sukcesywną aproksymacją) Można też odejmować kolejne potęgi dwóch od liczby wejściowej jak się nie da odjąć bo za duża to piszesz 0 i przechodzisz do niższej potęgi. Jak się da odjąć to zapisujesz 1 i zapamiętujesz...
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...
Zwykłe binarne dzielenie nierestytucyjne przy 10 bitach będzie prawdopodobnie prostsze, niż każda z tych kombinowanych metod - to w końcu tylko 8 obiegów pętli z porównaniem, przesunięciem i warunkowym odejmowaniem, tyle że te trzy operacje trzeba zrobić na 10 (czyli w praktyce 16) bitach. Gdyby toto miało przynajmniej 8-bitowe dzielenie, jak stary...
Na forum bylo juz o dzieleniu liczby 6-sio bajtowej przez 2-wu bajtową ElGregor zamieścił skrót do pdf'a, gdzie większość podst. działań jest zaimplementowana.
A jak mozna podzielic liczbe 12345/65536 = 0,18765.... mnie by tylko interesowlo np 0,187?? Bo jak dam dzielenie binarne tych liczn to wyjdzie mi zero!!
Witam. Mam problem musze zrobic uklad ktory z podanych 8 przyciskow imitujacych kod binarny zero jedynkowy wyswietli mi na wyswietlaczu odpowiednia liczbe rzeczywista. Czy do tego zadania odpowiedni bedzie uklad 7447? Musi przliczyc z NKB na BCD a pozniej wyswietlic to na 3 wyswietlacze (o ile dobrze sie orientuje na wspolnej anodzie?) tu kolejny problem...
dobra, doszedłem jak to robić dla bitów po przecinku... Polega to na tym, że część całkowitą konwertuje dokładnie tak jak to jest wyżej opisane. Natomiast z tym co po przecinku robie tak: 1. Przesuwam o 1 pozycje w prawo, czyli pierwsze wchodzą najmłodsze bity 2. Tu można na kilka sposobów, wynik bedzie taki sam: a) jeśli po przesunięciu w danej...
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
Zaczynam dopiero programowanie mikrokntrolerów, i mam następujący problem z obsługą i2c. Na forum znalazłem taki oto kod: //**************************************... // WARUNEK STARTU LUB PONOWNEGO STARTU TWI // funkcja zwroci 1 jezeli warunek startu lub ponownego startu nie zostal wystawiony // funkcja zwroci 0 jezeli warunek startu...
mam pytanie dotyczące układu 4-bitowego następnika liczby binarnej, jeśli ktoś by mógł mi przybliżyć ten temat byłabym wdzięczna
Witam, Nie jestem specem od delphi ale portwriteb($378,$119); wyglada jak $378 to adres portu a $199 to dana tyle ze obie sa w systemie hexadecymalnym dlatego kompilator ci to zle interpretuje i zglasza blad. Nie pamietam jaki przedrostek jest dla liczb binarnych chyba # ale nie pamietam czy w tym kompliatorze, zalozmy ze mam racje wiec twoj zapis powinien...
mam pytanko czy jest jakiś sposób na sprawdzenie, czy liczba binarna jest podzielna przez 5 chciałbym zrobić układ iteracyjny, który by to robił, ale nie umiem wpaść na to jak to odgadnąć
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 bardzo wiesz o co chodzi ? Zastanów się nad tym. Czy chcesz znać algorytm cyfrowego porównywania ? Algorytm jest następujący (ten jest iteracyjny) : 1. Bierzesz najstarszy bit liczby "A" i najstarszy bit liczby "B" 2. Porównujesz te bity i masz wynik częściowy. Jeżeli A jest 0 a B jest 1 to wynik jest wyj(A<B) = 1 (prawda) a pozostałe prawdą...
Prościej: podziel liczbę przez 100. Całości jakie ci wyjdą pomnóż prze 100. To odejmij od badanej liczby. Zostaną dziesiątki i jedności. To samo z dziesiątkami
Najprościej to taki układ potęgujący na jednym scalaku możesz zrobić na jednej pamięci EPROM. Możesz wtedy zrobić potęgowanie liczb więcej niż 4 bitowych. Taka pamięć kosztuje kilka złotych. Jeżeli weźmiesz zapis w kolejnych bajtach na zasadzie młodszy starszy to możesz zapisać np. tak: w adresach od 0 do 255 zapisujesz resztę z dzielenia kwadratu liczby...
Zapewne autorowi chodziło o liczby dziesiętne.
:) 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 :/
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 '-':...
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.
Witam, wie może ktoś z was czy jest w pascalu jakaś funkcja lub procedura zawarta w standardowych modułach do zmiany znaków z klawiatury na kod ASCII, lub zmiany liczb dziesiętnych na liczby binarne i czy można zdeklarować tablicę którą program by rozpoznawał jako tablicę liczb binarnych ?
Witam, piszę tutaj do Was z prośbą, o program który być może ktoś posiada(może być podobny, byle bym miał jakąś podstawę), lub też byłby w stanie go napisać za darmo, czy też nie - można się dogadać. A więc, potrzebuję program w pascalu na zaliczenie. Program ma dodawac liczby binarne podane w pliku wejsciowym. Można założyć, że każda liczba ma nie...
Witam. Mam do zrobienia program w symulatorze jagoda, który pobiera liczbę binarna z klawiatury matrycowej, następnie zamienia ją na upakowane BCD i wyświetla wszystko na LCD. Ma to wyglądać przykładowo tak: 00000101b=5d Póki co mam program który pobiera cyfry z klawiatury i wyświetla na LCD. Nie mam za to pojęcia co zrobić dalej i czy w ogóle idę dobrą...
Drogi kolego. Po pierwsze, nie krzyczymy na forum. Po drugie, obowiązują na forum pewne zasady, o których może kolega poczytać w regulaminie forum. Po trzecie, napisał kolega : OTO POPRAWNIE NAPISANY PROGRAM No, jak dla mnie, jest to dość poważna nadinterpretacja. Nie wiem, jakiego Pascal-a kolega używa, ale wywoływanie nazwy funkcji, jako argumentu...
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 dalej - mnożenie liczb podanych KNB-nym, jest...
Dobra, widzę że jest źle. [syntax=cpp]void binary(int number) { int remainder; if(number <= 1) { cout << number; return; } remainder = number%2; binary(number >> 1); cout << remainder; }[/syntax] Rożnica? W działaniu widoczna, natomiast podstawowa, to sposób wyświetlania. To jest funkcja, która wypisuje zamienioną liczbę. Zamień...
A co rozumiesz przez ten "dekoder liczby binarnej"? Najpierw trzeba wiedzieć, co się chce zrobić.
Witam,muszę wykonać na zaliczenie program w Asemblerze DSM-51 który będzie zamieniał liczby binarne na dziesiętne. Dokładna treść polecenia to "program pozwalajacy wprowadzac 8bitowa liczbe binarna (klawisze 1 i 0) i zamieniajacy ja na liczbe dziesietna - wyswietlanie BIN na LCD, DEC na 7-seg". Jednak mój problem jest taki że nie działa mi wyświetlacz...
Ciekawe jak taką koncepcje miałbym zastosować? Na początek dobrze by było gdybym chociaż 2 liczby do siebie dodał. Za pomocą wprowadzanych przycisków oczywiście. Małymi krokami - na poczatek zrób wyswielkanie na lcd - naucz sie pozycjonowac kursor, właczac go i wyłaczać. potem zrób coś prostego - po prostu zwiekszaj liczbe jednym klawiszem a zmnieszaj...
Chyba już był taki temat. Myślałem, aby wykorzystać sumator 4-bitowy i jakoś go uprościć, aby dodawał dwie liczby, czyli nieznaną liczbę + 6 (DCBA + 0110). Raczej nie chodzi o to żebyś przerysował sumator 4-bitowy i na jedno z wejść podał 0110. Podpowiedź: zastosuj połączone sumatory 1-bitowe z przeniesieniem. Też raczej nie chodzi o to, układ nie ma...
Niestety nie są one uporządkowane tzn bit0 na tarczy jest przypisany do PORTx.4 a bit1 do PORTx.2 itd Nie ma to znaczenia. Dla przykładu gdy stan wejść całego poru jest równy b00011111 to liczba dla tej wartości binarnej wynosi 248. Począwszy od pinu numer 0. Czy dla Ciebie istotne są wyłącznie piny np. 4 do 0 ?, czy też piny 7 do 5 są nie używane...
Mam pytanie odnośnie sekwencyjnego komparatora liczb binarnych. Zadaniem jest narysowanie jego grafu gdy liczby binarne podawane sa na wejscie bit po bicie poczawszy od pozycji najmniej znaczacej. Chcialbym rowniez wiedziec jaka jest roznica i jak bedzie wygladal graf gdy podawane beda od pozycji najbardziej znaczacej. Z gory dziekuje za pomoc.
ok postaram sie krotko i zwęźle musze napisac program (w jagodzie) ktory bedzie konwertował liczbę dziesiętną na liczbe binarną. zakres wprowadzanych loiczb do 40 bitow oczywiscie nie chce programu podanago na tacy. chce sie czegos nauczyc. ale przerylem ksiazke i neta i nie moge znalesc jak na wyswietlaczu lcd zaprezentowac liczbe binarnie. czy idzie...
Tu pojawia sie moje pytanie, czy istnieje mozliwosc przekonwertowanie liczby binarnej na np. dziesietnej bez pomocy funkcji dodatkowych, czy idzie to zrobic np. przez printf?! Czy moze musze do kazdej konwersji zapisywac oddzielny algorytm. Jak najlepiej ugryzc to zadanie! Nie da się tego zrobić przez printf. Algorytm jest jeden, zmienia się tylko...
Witam Czy wiecie jaki program jest w stanie zamienic liczby dziesietne na 16 bitowa liczbe binarna??? Musze napisac wszystkie kombinacje z pewnego przedzialu, jak bede to wpisywal rezcznie to mi maks czasu zajmie wiec jak ktos wie jaki program mi to zrobi. Pozdrawiam
Jestem laikiem w tym temacie i korzystam jedynie z notatek z wykładów, to jest część programu zamieniającego liczbe binarną na BCD
Witaj, Z materiałów, które zostały mi z zajęć na studiach: "Inną metodą konwersji Qm na liczbę dziesiętną jest przedstawienie liczby binarnej w postaci liczby całkowitej ze znakiem i podzielenie jej przez 2^m. np. w notacji Q7 0 100 1001 = 73(10) / 2^7 = 0,5703125 w odwrotnym przypadku mnożymy liczbę którą chcemy przekonwertowań na standard Qm przez...
[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...
Ostatnio też potrzebowałem przekonwertować i znalazłem w Pomocy Excela potrzebne informacje: DEC2BIN (liczba;miejsca) Liczba to dziesiętna liczba całkowita, która ma zostać konwertowana. Jeżeli liczba jest ujemna, argument miejsca jest ignorowany, a funkcja DEC2BIN zwraca 10-znakową (10-bitów) liczbę binarną, w której najbardziej znaczący bit jest bitem...
Witam. Muszę zaprojektować układ, który na podstawie czterobitowej liczby binarnej steruje linijką złożoną z czterech diod świecących. Dla wartości binarnych od 0000 do 0100 (dziesiętnie od 0 do 4) układ powinien załączać kolejne diody w liczbie odpowiadającej wartości na wejściu układu, oraz utrzymywać świecenie wszystkich diod dla wszystkich wartości...
Ostatnio zastanawiałem się nad takim problemem: rzucając monetą n razy mogę dostać 2^n różnych wyników. Sprawdza się to do generowania liczb z zakresu 0 do (2^n)-1, a co jeśli potrzebujemy innego zakresu, przykładowo 0-2? Dla żadnego n, 2^n nie będzie podzielne przez 3 bez reszty, więc nie ma mowy o teoretycznie idealnym rozkładzie po 33.(3)% na liczbę....
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...
Witam Mam uklad na ATmega8 , z wyswietlaczem LCD itd. i wykorzystuje wejscia ADC kontrolera do pomiaru napiecia (przynajmniej na wejsciu ADC). Co wazne, pisze w asemblerze, a trafilem na problem -byc moze banalny ale juz troche sie mecze, tez troche szukalem i ... Czy ktos moze wyjasnic w jakis sposob liczbe binarna w Asemblerze !! zamienic na 3 liczby...
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 -----...
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...
Jaki więc najlepiej zastosować epsilon dla porównywania liczb o dokładności 2 miejsc po przecinku? 0.005 Dodano po 3 Temat porównań zmiennoprzecinkowych jest powszechnie znany (przynajmniej w pewnych kręgach) ... ta brzydka teoria, która rzekomo niczemu nie służy .... okazuje się, że teoretyczny podkład z numeryki, czy obliczeń zmiennoprzecinkowych...
Konwersja liczb binarnych na BCD została napisana w asemblerze. Kompilator jednak "widzi" lub "toleruje" tylko niektóre linie programu. W Makefile poziom optymalizacji ustawiony jest na 0. Przedstawiam fragment pliku *.lst . Tłumaczone są tylko linie rozpoczynające się od konwersja.S . 34 ;***************************************...
Jak będziesz tak formułował pytania, to cię pokierują do szkoły. Mam dobry humor, więc tego od razu nie zrobię. Przez RS-a wysyła się liczby binarne o wielkości od 7 do 9 bitów, że o parzystości i CRC nie wspomnę. Programy je interpretują i wyświetlają w formacie szesnastkowym, bo jest najbardziej przejrzyście dla programisty. Stringi są ciągiem znaków,...
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...
Witam, Na wejściu mamy 40-bitową liczbę binarną, potrzebujemy ją skonwertować na zapis przy podstawie 10. Chcemy tego dokonać bez angażowania 'dużej biblioteki'. Najlepiej jest tego dokonać metodą kompensacyjną. [syntax=C] /* niezbędne deklaracje np. uint8_t arr[5]; itp. Także kolejność lsb..msb bardziej pożądana, ale nie niezbędna */ /* Tablica użyta...
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...
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 Uwaga : skala logarytmiczna i na pierwszy rzut może wydawać...
Klasyczny "bajer", ale fajny!! Sam "siedzę" w prockach i liczby binarne czytam "w locie". Piękna sprawa: Wchodzę mocno spóźniony do domu. Widzę, która godzina, a żona nie wie :lol: . Zanim wytłumaczę Jej system dwójkowy to na pewno z powrotem zaśnie :wink: Moja ocena 5+/6. Popracuj nad płytkami. Żyjemy w XXI w. i lepsze technologie zawitały już "pod...
Witam Mam wielką prośbę, nie mogę sobie poradzić z programikiem zamieniającym liczby binarne na dziesiętne(tylko całkowite). Proszę o jakieś rady i wskazówki
Siemka! Słuchajcie mamy z kumplem do zrobienia projekt na układy cyfrowe, z którym nie do końca możemy sobie poradzić. Zadanie brzmi następująco: Zaprojektować równoległy 8-bitowy konwerter kodu binarnego na Gray'a. Rejestr wejściowy powinnien być ładowany w sposób szerogowy(liczba binarna). Zawartość rejestru wyjściowego(Gray) należy odczytać w sposób...
Witam. Szukam obwodu elektrycznego, który składałby się z np. trzech włączników (A, B, C) i 8 żarówek (bo 2 do trzeciej). ... przy czym działanie włączników wyglądałoby tak (1-wł, 0-wł): A B C | włączona żarówka 0 0 0 | 0 0 0 1 | 1 0 1 0 | 2 0 1 1 | 3 1 0 0 | 4 1 0 1 | 5 1 1 0 | 6 1 1 1 | 7 Czyli gdyby policzyć to jako liczby binarne: 000 (bin) = 0...
Programuje i programuje mój kochany procesorek atmega 32 i jakoś nie chce mi to zadziałać. Na wstępie zaznaczę, że poświęciłem godzinę na samo przetrzepanie elektrody i googli w celu rozwiązania problemu. Sprawa wygląda tak: Wysyłam z PC kolejno 3 wartości (przez UART) z zakresu 0...9 . Procesor je odbiera i ma skleić w jedną 3 cyfrową liczbę. Gdy takową...
Problem rozwiązałem. Dzięki ci -rafal-. Ukierunkowałeś mnie i nakierowałeś na problem. Problemem i głównym moim błędem było stosowanie metody odczytu danych z portu COM jako [syntax=csharp]DanaOdebrana = serialPort1.ReadExisting();[/syntax] co wymusza typ zmiennej DanaOdebrana jako string. Zmieniłem metodę odczytu na [syntax=csharp]DanaOdebrana = serialPort1.ReadByte();[/syntax]...
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:...
Jeśli chcesz to zrobić bez instrukcji przypisania, to używasz tzw. transformacji "worker-wrapper" (po polsku pracodawca-pracownik? :P) Dodatkowym plusem jest fakt, że tak wyrażona rekursja jest rekursją ogonową (wywołanie rekurencyjne jest ostatnią operacją wykonywaną w funkcji, stąd rekursję prosto da się zamienić na iterację). Oczywiście kod napisany...
Witam mam taki problem muszę wczytać z pliku binarnego jego zawartość do tablicy dynamicznej. Plik jest uprzednio wypełniany losowymi liczbami. W tablicy wyświetla mi się poprawnie tylko pierwsza liczba która jest ostatnią w pliku. Trochę już nad tym siedzę próbowałem wielu opcji i naprawdę jestem już zielony. [syntax=c]#include <stdio.h> #include...
kod binarny może być, bo zamierzam wprowadzać te liczby z jakiejs mini klawiatury i one i tak będą musiały być dekodowanena kod binarny, właśnie ciągle mam problem co jeśli bedzie już rowne :(, jak to zrobić aby 2 liczba się wpisała do rejesrtu z którego będzie wyjście i własnie ta liczba a nie żadna inna :/
juz od kilku potow sugeruje ci, abys zapoznal z podstawami takimi jak reprezentacja liczb w systemach binarnych i wszystkie te x-bitowosci. co ja mam tu wyklad przeprowadzic? dla mnie to jest logiczne ze jak masz ciag 16 bitow i potniesz go na dwa ciagi 8 bitowe (w polowie, zeby watpliwosci nie bylo), a nastepnie zlozysz to bedziesz mial to samo ponownie....
W załączeniu moje biblioteki na '51 mnozenia, dzielenia, BCD na BIN, BIN na BCD. wszystko jest realizowane na tylu bajtach ile się zadeklaruje w zmiennej LCZYN. ; ;Procedury biblioteczne dla procesora 8031 ; ;-------------------------------------- ;przyklad zastosowania ponizszych procedur ;-------------------------------------- org0; ; ; start:acallBBCD;...
Witam serdecznie, jako projekt na jedne z zajęć moja grupa wylosowała projekt układu wyszukującego medianę z 5 liczb(od 0 do 9). Programem docelowym, w którym mamy stworzyć układ ma być DSCH. Wyszukanie mediany nie jest dla mnie problemem w środowisku programowania, lecz kompletnie nie wiem jak się do tego zabrać w świecie układów cyfrowych. Jako liczbę...
Panowie, panowie!! jak działają wasze pomysły kiedy chcę wylosować cztery liczby longint? albo co też czasem bywa potrzebują liczb rzeczywistych? jakieś pomysły ;) ? no jak to zrobić? , czy któryś z was potrafi to uruchomić na swoim komputerze? przepraczam, ale moja propozycja jest najprostrza, najlepsza i jedyna!! -poprawka do programiku, tablica t...
Tylko że jak pomnożę całość przez 10 to już nie zrobię tego na 8 bitach. Czy jak dziele 2 liczby inie dzielą się całkowicie to ustawiany jest jakiś bit lub kilka ? Poza tym nie mam zielonego pojęcia jak wyświetlić pojedynczą cyfrę na wyświetlaczy z jakiejś 3 cyfrowej liczby zapisanej w końcu w postaci hex. Zakres liczb przy podanym przeze mnie wzorze...
Można to bez problemu wykonać korzystając z JS. Taki program jest na naprawdę prosty tą funkcją [url=]Link możesz wykonywać cyklicznie co określony czas inną funkcję. Ta "inna funkcja" będzie musiała odczytać liczbę zawartą w jakimś elemencie drzewa DOM(zwykły DIV, SPAN itp.) zmniejszyć ją i spowrotem zapisać. Edit: Napisałem na szybko kod tu możesz...
Procesor nie operuje na liczbach decymalnych, tylko na binarnych. Instrukcja DAA wykorzystywana przy liczbach w kodzie BCD (Binary Coded Decimal), ale dalej są to liczby binarne. Nie prościej to zwykłym kodzie binarnym robić, tylko akurat w BCD? Czy to po prostu taki wymóg konieczny?
Zajrzyj tutaj Jesli chodzi o realizacje przesuniecia na sumatorach, to wystarczy ze dodasz liczbe do sibie samej (pomnozenie przez 2 - co spowoduje przesuniecie o jedno miejsce). Zajrzyj jeszcze tam A poza tym wpisz w zakladce szukaj np. BCD Duzo tego bylo.
Jak na mój gust to troszkę za mało danych podałeś. Liczba ze znakiem to u Ciebie oznacza liczbę "znak-moduł" czy może w uzupełnieniu do dwóch? Ogólnie mozna powiedzieć, że liczby zmiennoprzecinkowe reprezentuje się w postaci N=M*B^E, gdzie: M - znacznik (mantysa), E - wykładnik (cecha), B - podstawa potęgi (podejrzewam, że 2). W oficjalnym popularnym...
Chcialbym uniknac sprawdzania kazdego znaku ciagu ze wzgledow wydajnosciowych Heh. A co ty sobie myslisz ze jakas inna funkcja skorzysta z magicznego prawdopodobienstwa i okresli ze to nie jest liczba. Ona tez bedzie musiala przeleciec po wszystkich znakach. jedyny zysk jest taki ze bedzie w ASM i moze sie zdarzyc ze wykona sie niewiele szybciej. Do...
Witam! Mozna uzyć funkcji fscanf, która też zadziała w C++ (dotyczy plików tekstowych) W plikach tekstowych jako koniec liczby określa się kolejny znak nie będącym znakiem wchodzącym w skład liczby zapisanej w formacie określonym w fscanf. W plikach innych, np binarnych - tak jak opisał Kolega Marcin2500
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). Wiemy...
Tak, ale na poziomie binarnym (tak jak są przechowywane liczby w komputerze, bardzo łątwo sprawdzić parzystość, a podzielność przez 5 już nie tak prosto. no nie, ale najpierw podana liczbe musisz sobie na binarna zamieniec, zapamietujesz na jaka cyfre sie konczyla a potem w petli dokladnie wiesz, kiedy ta 5 wystapi i dla niej sprawdzenie omijasz, juz...
Witam! Konstruuję sumator szeregów binarnych oparty na rejestrach. Schemat mam już wyrysowany na papierze, a teraz chcę sprawdzić w EW czy dobrze działa. Tu jest mój problem: W jaki sposób do rejestru wprowadzić ciąg liczbowy? Zwyczajnie, należy gdzieś to (jako danę wejściową) wpisać. Czy jest jakiś moduł który po wprowadzeniu do niego liczby na wejście,...
uszzzatek -> Procesor jest "urządzeniem", które operuje na liczbach binarnych. Adres jest wartością liczbową, podobnie z rozkazem - to też wartość liczbowa. Pierwsze maszyny liczące były tak programowane, że podawało im się ciąg rozkazów w formie binarnej - słynne karty perforowane. Najprościej dla Ciebie będzie zacząć od napisania pętli for tak, jak...
Projekty zegarków binarnych nie są w tej chwili żadnym zaskoczeniem. Niemniej jednak warto od czasu do czasu na naszym forum zaprezentować jakiś projekt, choćby i dla celów edukacyjnych. Poniższy zegarek powstał w oparciu o mikrokontroler PIC18F24J11 w obudowie QFN z 28 wyprowadzeniami. Autor jak przyznał miał okazję do poćwiczenia swoich "umiejętności...
Witam. Mam następujący problem: posiadam program, który konwertuje liczbę podaną w programie na binarną, oto kod: [syntax=x86asm]opt f-g-h+l+o+ ;F - fill the space between memory areas with $FF /255 ;G - Atari 5200 mode for hardware register abbreviations ;H - generate Atari executable headers ;L - write to the listing ;O - write to the object file...
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).. do z[0] wpisujemy dolne 32 bity iloczynu x[0]...
OK, już piszę jak to działa. W moich programach pod mikrokontrolery format tablicy ze znakami jest taki: na początku, pod offsetem '0' wartość która informuje o wysokości czcionki (czyli ile znaków składa się na jedną czcionkę. Pod offsetem '1' znajduje się dana informująca o szerokości znaku, i dalej wartości wiersz po wierszu. Tych danych jest dokladnie...
Wytłumaczy ktoś jak się robi zamianę systemów liczbowych? Nie chodzi mi tu o dziesiętne na binarne tylko o np jakąś liczbe w systemie piątkowym na dziesiętne Albo z binarnego na trójkowy
Przeglądając internet natrafiłem na dziwne zadanie Ćwiczenie 1. Przekształć do postać 32 bitowej liczny binarnej, zapisanej oktetami, adres serwera ...... obojętnie jaki serwer niech będzie nawet www.elektroda.pl i teraz myślę jak to zrobić czy tu chodzi o cmd- wpisanie ping i www.elektroda.pl i to będzie adres ip serwera czy coś innego jak coś innego...
Witam ponownie! Po pierwsze, poprawiłem program (cóż zastosowałem na swoje nieszczęście metodę Kopiego-Pejsta i przegapiłem parę rzeczy Nie rozumiem, po co najpierw czytanie wiersza do bufora tekstowego? Przecież potem trzeba przekształcić w jakiś sposób tekst do właściwej postaci tu: daną typu double. Czyżby potrzeba jeszcze gdzieś je przechowywać?...
#include <stdio.h> #include <math.h> int main() { char znak; /* przetwarzany znak */ int znak_bin=0; /* liczba z kodem */ int i=0; /* licznik dzielen */ while ((znak = getchar()) != EOF) { while (znak) { znak_bin += pow (10,i) * (znak % 2); znak = znak / 2; i++; }...
To nie bardzo rozumiem jak otrzymałeś 567(oct) z 101 110 111(bin). Przecież pisałem - mnożysz wagi poszczególnych pozycji 2^2, 2^1 i 2^0 przez 1 lub 0 i wychodzi. Np. 101 -> 4x1+2x0+1x1 = 5, 111 -> 4x1+2x1+1x1 = 7. Kolego (at)stanleyst , To nie jest 567, tylko on osobno każdą liczbę zapisał w postaci binarnej, 567 na binarny to: 0001 0111 0111 Ten...
podstawy systemu binarnego... poszukajcie w necie :P kazdy slupek reprezentuje jedna cyferke w kodzie binarnym z kazdej liczby.. nnp 1 slupek to dziesiątki godzin, drugi to jednosci godzin itd
Ok spróbujmy... Wiesz zapewne że kod binarny składa się z "0" i "1". Wiec tak zapisz sobie pokolei: W dwojkowym masz możliwość zapisania tylko liczby 2 i jej potęgi (od 0 do n). W pierszym wierszu masz rozpisane pokolei potęgi liczby dwa (przeliczone na system dziesiętny) W drugim wierszu mas to samo w postaci 2^n w 3 wierszu masz zapisane która potęga...
nie kapuje kompletnie... gdzie masz ta dane?? jak chcesz zamienic na zmieno przecinkowe to musisz podzielic przez dana liczbe.. Jesli chodz ci o program to w czym piszesz? uC, PC??
Witam, kto mi to przełoży na chłopski rozum, bo zgłupiałem! przesunąć liczbę w postaci binarnej o jeden bit w prawo (podzielić przez 2) wykonać operację XOR na odpowiednich bitach liczby i wyniku dzielenia liczby przez 2 Odwrotnie potrafię to zrobić, ale z binarnego na Greya - nie kumam? bo np. Przykład przeliczenia: Krok | Kod Graya | XOR | Kod naturalny...
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 bitów). Pierwszy pomysł, to dodać z samego początku...
Napisałe taki programik i nie wiem dlaczego nie wyświetla wyniku, może ktoś wie o co chodzi: [syntax=C] #include <stdio.h> int main(){ int i,j,liczba[4]; char bin[4][9]; printf("podaj adres ip:\t"); scanf("%d.%d.%d.%d",&liczba[0],&... for(j=0;j<4;++j){ for(i=7;i>-1;--i){ bin[j][i]=(char)((liczba[j]&1)+48);....
Witam. Kolejne zadanie. Staram się odczytać z danego wcześniej pliku binarnego 3 liczby i je zsumować. Jest jednak błąd, który nie wiem jak rozwiązać. [syntax=cpp]#include <iostream> #include <cstdlib> #include <cstdio> #include <stdio.h> #include <io.h> using namespace std; int main() { int liczba,suma=0; FILE *plik; plik=fopen("dane.dat","rb");...
Bazując na konstrukcji standardu zapisu liczb zmiennoprzecinkowych IEEE-754, zaproponuj własny standard zapisu takich liczb o łącznej długości M=(2+N)*8 bitów, gdzie N jest numerem dnia tygodnia, w którym się urodziłaś/-eś (np. środa -> N=3, M=40 bitów). Określ długości i przeznaczenie poszczególnych pól bitowych a następnie podaj binarne zapisy dla...
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 jest prostsze!), gdzieś na elektrodzi był chyba...
Witam, Chciałbym zaprezentować mój pomysł na Zegar/kalendarz/termometr binarny zbudowany w oparciu o Atmega8 (Atmega168), DS1307 oraz DS18B20. Oczywiście w sieci można znaleźć zegary binarne gotowe jak i zestawy DIY. Być może moja konstrukcja wydaje się być banalna, ale posiada funkcjonalność której nie ma żaden zegar binarny których opisy znalazłem...
Wiem natomiast na pewno ze liczac pisemnie, w momencie kiedy zaczynaja sie powtarzac szostki jest juz pewnosc ze w nieskonczonosc beda same szostki. Również nie można! Skąd możesz wiedzieć, że np. na milionowym miejscu po przecinku liczba się nie skończy? Robiłeś obliczenia z taką dokładnością? Tak samo jak wyżej - przyjmujemy, że jest to ułamek okresowy...
Jak wygenerować losowy ciąg bitów? Niektórzy ludzie powiedzą, że to niełatwe, inni, że to bardzo trudne, a jeszcze inni zastanawiać się będą, czy to w ogóle możliwe. Oczywiście, nie problemem jest tworzenie ciągów pseudolosowych bitów korzystając z oprogramowania, ale niestety nawet najlepszy programowy generator liczb pseudolosowych potrzebuje dobrego...
Mam do napisania program ktory bedzie czytal z klawiatury matrycowej dwie cyfry dziesietne jakies liczby i zamienial je na liczbe binarna i szesnastkowa. Jak zrobic ze jak wprowadze te dwie cyfry to beda one traktowane jak jedna liczba i jak potem zamienic ja na binarna i szestastkowa? Bede wdzieczny za jakakolwiek pomoc.