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 zawiera teraz x1*10+x2, x1,x2, wpisane cyfry} jeżeli pom jest jednym bajtem...
Witam. Mam zapisaną liczbę binarną w postaci "String * 14" i próbuje ją zamienić na dec. Próbowałem komendą binval, ale niestety liczba wynikowa może przyjąć wartość max 255 czyli (bajt), a moje wartości będą w granicach 10000 do 14000(dec). Ma ktoś jakiś pomysł ? Pozdrawiam.
przeglądałeś ten kod, który napisałem? czy nie widzisz tam takim operacji jak add i subb? chodziło mi o zamianę liczb hex na binarne!
witam cytuje ze strony: Zamiana liczby ósemkowej na dwójkową Operacja odwrotna jest równie prosta. W tym przypadku każdą cyfrę ósemkową zastępujemy trzybitową wartością z tabelki. W Wyniku otrzymamy liczbę dwójkową o tej samej wartości. Zamieńmy liczbę ósemkową 336724076102(8) na odpowiadającą jej liczbę binarną: 3 011 3 011 6 110 7 111 2 010 4 100...
Tylko właśnie zależy mi na tym, żeby to było w asemblerze:(
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...
Ł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;...
W jakim języku piszesz? Pokaż jak masz zdefiniowaną swoją tablicę. Zamiana liczby binarnej na szesnastkową jest bardzo prosta.
Tu Zamiana z dziesiętnego na binarny liczby 23: 23 : 2 = 11 reszta z dzielenia = 1 11 : 2 = 5 reszta = 1 5 : 2 = 2 reszta = 1 2 : 2 = 1 reszta = 0 Odczytujemy liczbę od tylu: 10111 Zamiana z bin na dec liczby 10011<zaczynamy od konca, ale mozna tez od poczatku>: 1*2^0 + 1*2^1 + 0*2^2 + 0*2^3 + 1*2^4 = 1+2+0+0+16 = 19 Z dec->hex i z hex->dec...
Nie wyświetlaj pierwszych zer , zacznij wysyłanie wtedy gdy trafisz na pierwszą cyfrę <>0 ..i następnie już wszystkie. Rozumiem, że wyświetasz od lewej do prawej?? ..bo nie chce mi się analizować programu
Witam. Mam problem z zamiana liczb ułamkowych na kod binarny. Jak np zamienia sie liczbe 0,45687 Jak zamienia sie liczby typu: 4,5567 ? Z gory dziekuje i pozdrawiam
dysponuje ktos moze kodem bascoma do zamiany 8 bitowej liczby dziesietnej na postac binarna? (najlepiej jakby byla zapisana do tablicy) A co rozumiesz przez "8 bitowa liczba dziesietna" i "postać binarna" :?: Czy chodzi Ci o zamianę z BCD na BIN :?: Piotrek
zamiana postaci binarnej liczby na postać hexadecymalną .... np binarnie 10011010 ma w hexie wartość 9A ... czy o coś innego ci chodziło?
Musisz te 40 bitów podzielić najpierw jakoś na grupy po 8 lub 16 lub 32 (itd.) bity. No chyba, że te 40b to jedna liczba.
Jak w panelu zrobić zamianę 8 obiektów checkbox (czyli binarne pole 0 lub 1) na liczbę binarną np: 11111111 czyli 255 w hex FF i wysłać to do arduino? Gdy w timerze tworzę równanie nie zlicza mi to prawidłowo: va0.val=c0.val*1+c1.val*2+c2.val*4+c3.va... //(gdzie c0.val jest albo 0 albo 1) n0.val=va0.val
- Dzielnik napięcia: pozwala dopasować lub wybrać zakres pomiarowy - Filtr: jeżeli dolnoprzepustowy, to eliminuje np. zakłócenia od sieci energetycznej, inny - określa pasmo pomiarowe woltomierza - Wzmaczniacz: najczęściej napięciowy, precyzyjny - dopasowuje/ /normalizuje sygnał pomiarowy do potrzeb przetwornika analogowo cyfrowego - A/C: przetwornik...
Witam r = 2 * r + (d - '0'); W konsoli wprowadzasz cyfry ale doczytywane są one jako znaki. Zmienna d przechowuje te znaki jako odpowiednie liczby z tablicy ASCII. Na zmiennej d wykonywana jest operacja odejmowania liczy ASCII zapisanej w tej zmiennej z kodem ASCII znaku '0' w celu uzyskania cyfry. Np. Znak d='5' ma kod ASCII 53. Znak '0' ma...
A jaką wartość w kodzie binarnym ma przecinek ? Stosuje się następujące rozwiązania: - liczba stałoprzecinkowa: transmituje się tylko wartość. Urządzenie odczytujące samo wie gdzie ma być przecinek - zamiana cyfr i przecinka na znaki ascii - kodowanie zmiennoprzecinkowe (floating point)
Można tak: int k; k=int('A'); cout<<k<<endl; lub natychmiast: cout<<int('A')<<endl... Poprawiam: Chodziło o kod binarny, podany kod zamienia literę na decy. Możasz przekonwertować dowolną liczbę na kod binarny. Kod konwersji na hexa podałem na Forum. Zamiana go na binarny jest b. prosta.
#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++; }...
void oznacza że funkcja nie zwraca żadnej wartości. Zmienna i to licznik pętli, tak jak w kodach wyżej, z każdym wykonaniem pętli jest zwiększana i dzięki temu kolejne cyfry rozwinięcia są zapisywane na kojelnych miejscach w tablicy. Wyrażenie 'break' kończy pętle, tu użyte jest gdy liczba jest mniejsza od 2 (wtedy nie trzeba jej specjalnie zamieniać...
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--;...
Zworki mają swoją wartość. Zaczynają się od 1, 2, 4, 8, 16 itd. To tzw. kod binarny. Założone zworki, a ściślej suma liczb po dodaniu ma dać numer mieszkania. I tak przykładowo mieszkanie numer 21 ma mieć założone zworki 16, 4 i 1. Inne mieszkanie, np. nr 17 ma mieć założone zworki 16 i 1. Z kolei mieszkanie nr 112 ma mieć założone zworki 64, 32 i 16....
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
POMOCY! Mam napisac program w jezyku C i pojawil sie problem z zamiana liczby binarnej na dziesietna. Moglby ktos sie zainteresowac moim problemem i mi pomoc. Bylbym bardzo wdzieczny... Kod zamieszczam ponizej: [syntax=c]#include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, char *argv[]) { int d_b, d_o, b_d, d_h,...
Jeśli masz avr-gcc zainstalowane : [syntax=c]avr-gcc -c plik.c avr-objcopy -O binary plik.o plik.bin[/syntax] W pliku plik.c powinna być tylko tablica z danymi. Plik bin zawierał będzie postać binarną tej tablicy.
Mikrokontrolery stosujemy już prawie w wszystkich układach, dlatego warto poznać sposoby tłumaczenia sygnałów analogowych na kod binarny zrozumiały dla mikokontrolera. Przykładem jest układ o nazwie potencjometr cyfrowy, pozwalający na zamianę rezystancji reprezentowanej przez zwykły potencjometr 1k na wartość binarną. W ten sposób za pomocą zwykłego...
1) Prawo Demorgana i uproscic wyrazenie za pomoca DeMorgana NOT (A OR B)= (NOT A) AND (NOT B) NOT (A AND B) = (NOT A) OR (NOT B) Upraszczacie przez zastępowanie wyrażeń z lewej równaniami z prawej: mogą powstać wyrażenia do redukcji typu: A AND (NOT A) =0 A AND A = A A OR A=A A OR (NOT A) =1 gdzie A może być wyrażeniem złożonym. 2)Synteza układów Metoda...
Będę wdzięczny za wszelkie uwagi, spostrzeżenia i komentarze. #include <iostream> #include <math.h> // do poteg using namespace std; void binary(int liczba); int main() { int n,biezacy=0,nastepny,grey; long int licznik=0; cout << "Podaj n: "; // liczba bitow cin >> n; cout << n <<...
Z kodu BCD konwertuję ją w funkcji lcd_gora(); [syntax=c] void lcd_gora(uint8_t ho, uint8_t mi, uint8_t se, uint8_t typ) //górne liczby, ho - wartośc "godzin", mi - wartośc "minut", se - wartośc "sekund", xfc - współrzędna X liczb, typ- dwukropki lub kropki { lcd_cg((ho>>4),17); //zamiana liczb BCD na cyfry i wyświetlenie lcd_cg((ho&0xf),25);...
Ok dzięki za odpowiedzi coś pokombinuję i czekam na dalsze propozycje. A jeśli chodzi o to jakie dane będe odczytywał z pinów to są to dane z dekodera DTMF MT8870. Dekoder na wyjściach podaje binarną reprezentację wciskanych klawiszy w telefonie (0-9 i znaki #, *) i kłopot w tym, że potrzebuję zamienić tę reprezentację binarną na liczbę dziesiętną,...
Witam. Mam problem z pewnym programem z informatyki. Muszę napisać program, ktory wczyta liczbe w sys binarnym, zamieni na dziesietną i wyswietli. program powinien sprawdzic czy wprowadzona liczba jest liczba calkowita i dodatnia. Problem w tym, że nie wiem jak się za to zabrać. Nie wiem, jak się wziąć za tą zamianę. Nie chcę gotowej odpowiedzi, tylko...
A czemu nie skorzystać z tego, że liczby są w systemie zapisane w postaci binarnej ? for(i=0x80; i; i >>=1) printf("%c", (liczba & i) ? '1':'0'); printf("\n"); Kod ten wyświetli wartość liczby 8 bitowej, w przypadku liczb dłuższych trzeba zmodyfikować zainicjowanie zmiennej i, np na 0x8000 dla 16 bitowej
aren niestety nie masz racji, bo jak napisał StasiuK w kodzie BCD na postać binarną zamieniamy poszczególne cyfry a nie całą liczbę i twoje 117 to w BCD będzie 0001 0001 0111. Pozdrawiam wszystkich jjanek
Samuraj: nic to nie da. Deklarujesz: char liczba=0x43; czyli zmienna jest znakiem i jak byś wykonał: char liczba=0x43; cout<<"liczba "<<liczba<<endl; to na ekranie zobaczysz C (odpowiada 43 hex). autoservice: można to zrobić, ale mam pytanie jak podawana jest liczba binarna, z klawy czy w inny sposób. Czy może być podana np 101, czy...
Witam! Poszukuje przykładowych programów zamieniających informacje zapisane w Naturalnym Kodzie Binarnym na kod wskaźnika siedmisegmentowego (lub zespół takich wyświetlaczy - (DSM-51)). Dokładnie, chodzi o dekodowanie informacji na wyjściu układu SAA3049 (dekoder RC-5) - jest to 11 bitów, z których 5 powinno stanowić jedną liczbę, a pozostałe 6 następną....
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...
Witam projektuję układ który będzie odczytywać wartość napięcia na ADC0 (PC0) i zapisuje to jako liczbę dziesiętną w jakiejś zmiennej. Wartość przetwornika w formie binarnej zapisana jest w 16 bitowym rejestrze ADCW a właściwie w 2 rejestrach 8 bitowych. Wartość jest zapisana w 10 młodszych bitach 16 bitowego rejestru ADCW. Jak zapisać wartość binarną...
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 = 9 reszta 13 czyli D \uparrow 9 : 16 = 0 reszta 9 \uparrow Cześć ułamkową 0,78125 mnożysz...
Mnie się także wydaje że należy najpierw zamienić te "cyfry" na kod normalny tzn.binarny bez uzupełnień i po tym dzielić (zamiana może wyglądać tak że po prostu dodajemy kolejne wartości poszczególnych cyfr z uwzględnieniem ich wag czyli np.12753 BCD to 3+50+700+2000+10000) Do testowania tego typu bibliotek polecam program ADSIM jest on co prawda do...
Na szczęście choinka if then else zajmuje zero bajtów i zero instrukcji oraz wykonuje się w ujemnym czasie. Proponuję najpierw sprawdzić obie wersje na min. 2 platformach, a potem wyciągać wnioski nt. zajętości pamięci. Sprawdziłem na avr-gcc i xc8. I jest tak jak napisałem. Twoja koncepcja jest inna, co zmienia postać rzeczy, przemyśle to. Przekazujesz...
Witam ! Zależy jak chcesz to zrobić, czy na mikrokontrolerze-wówczas byłby do napisania program realizujący zamianę z kodu binarnego na 2*7-seg., czy też na układach logicznych. Na TTL'ach (i pochodnych) można by to zrealizować (na przykład) tak: 1. przy pomocy układu '154 dokonujesz zamiany z kodu binarnego na "1-z-16", 2. wyjście '154 "0" zostawiasz...
Witam. Najpierw drobne uściślenie. Napisał Kolega, że ma zamienić 3 cyfrową liczbę BCD na jeden „bit binarny” – pewnie chodziło o jeden bajt danych. Proponuję zacząć rozwiązywanie zadania od lektury objaśniającej, co to jest kod BCD oraz jak operować tak zapisanymi danymi na 8051 przy użyciu asemblera, konwertować na HEX itp. Odpowiedni...
Dla jasności, jak piszę liczba wyjściowa, to mam na myśli zmienną w której znajduje się wynik konwersji, a nie liczbę, którą tej konwersji poddaję (tą nazywam liczbą wejściową). Liczba wejściowa zapisana jest w systemie b1, liczba wyjściowa w systemie b2. (...) Chcesz mnożyć 13 999 razy? Tak, a czemu by nie? Tylko że to mnożenie jest wykonywane diablo...
Witam! Swego czasu zacząłem przygodę z atmegą i nadszedł czas na zrobienie termometru. Chcę to zrealizować za pomocą dwóch 7 segmentowych wyświetlaczy, termometru DS18B20 oraz mikrokontrolera Atmega8. Układ złożyłem, przedstawiony jest na zdjęciu. Niestety nie posiadam układów, żeby użyć mniejszej ilości pinów, dlatego wyświetlacze zajmują właściwie...
Witam! Samego sterownika nie spotkałem ale myślę że logika będzie wszędzie podobna. Jeżeli dobrze rozumiem to masz stałą liczbę miejsc na palecie i potrzebujesz oznaczyć te które już wypełniłeś. Ilość pozycji w osi X to np A, w osi Y to B. Wyobraź sobie macierz dwuwymiarową AxB Jako linię użyjesz słowo binarne o długości A (lub większej) i tych słów...
Witam, mam pewien problem. Mam napisać na zajęcia licznik,który bedzie używał dptru a nie rejestrów, ani timerów. Program na rejestrach mam zrobiony niestety brakuje mi pomysłu na ten na dptr. Mam prośbę żeby ktoś podsunął mi jakiś algorytm. Dodatkowo prowadzący zaznaczył,że program musi używać dzielienie 16 bitowego, co już też mam, ale złozyć to wszystko...
Witam Nie potrafie sobie poradzic z zamianą np. z systemu 10 na ieee754 mam np liczbe -12,625 1)zamieniam ja na binarna 1100,101 jak z tego zrobic iee754?? i jak potem z ieee754 zamienic na binarna bardzo prosze o pomoc
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...
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ą...
zamiana liczb wyszukiwanie binarne binarne sygnały binarne
fujitsu siemens esprimo mobil dźwięk badać okresowy elektryczny earth engine
makita migają diody radio makita
Koszt wymiany przełącznika i pokrętła w piekarniku Beko Electrolux EWT - Drzwiczki nie blokują się: przyczyny i rozwiązania