Tego się nie da zrobić stosując formatowanie naukowe, można jedynie wygenerować tekst przypominający to, co chcesz osiągnąć. Nie piszesz ile miejsc po przecinku ma mieć Twoja liczba po "sformatowaniu". Jeśli ma zachować wszystkie cyfry znaczące, to: [syntax=text]=B2*1000&"E-03"[/syntax]zak... że w B2 jest dana liczba. Jeśli chcesz ograniczyć liczbę...
Nie wiem co jest błędnego w mojej składni. Dyrektywa #define ze znakiem równości lub bez, a kompilator wali błędami. Czy jest coś zamiast low () i high () bo tego też się czepia. #define ma być bez znaku = :!: Co w tym jest źle? #define mc32u1 r17; multiplicand byte 1 #define m32u5 r25; result byte 5 adc m32u5,mc32u1 ; Chyba nie bardzo wiesz , jak...
Po pierwsze, to musiałbyś zrobić wczytywanie liczb, a nie cyfr. Czyli pętla odczytująca cyfry i wynik zapisująca do rejestru/zmiennej. Potem wyświetlanie też najlepiej oprzeć na pętli, bo powtarzanie kodu jest po prostu bez sensu. Wygodnym tutaj może być użycie funkcji ROL w celu przerzucenia 4 najstarszych bitów na najmłodsze pozycje i wymnożenie przez...
Witam, W załączniku skromne rozwiązanie postawionego problemu Pozdrawiam
Opis metody Split http://msdn.microsoft.com/en-us/library/... Jak widać, trzeba podać tablicę znaków. Przykład Replace'a stąd http://msdn.microsoft.com/en-us/library/... [syntax=cpp]using namespace System; int main() { String^ str = "1 2 3 4 5 6 7 8 9"; Console::WriteLine( "Original string: \"{0}\"", str ); Console::WriteLine( "CSV...
[url=http://www.sdsi.eu.org/~wojnow/pomo... masz gotowe rozwiązanie.
http://www.elektroda.pl/rtvforum/topic22...
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 :)
W Twoim programie wciąż jest problem z zachodzeniem na siebie zmiennych. MW1 nachodzi bajtem MB2 na słowo MW2, MW2 nachodzi bajtem MB3 na słowo MW3. Przez to nachodzenie masz przekłamania i "czary mary" w wartościach zmiennych. Zrób prządek w zmiennych a potem testuj program. Użyj MW2, MW4, MW6 tak aby każde słowo miało własne dwa bajty. Możesz użyć...
Użyj charAt() do pobrania znaku z pozycji.
Zrób rzutowanie dzielonych liczb na floaty.
Ale niestety też trzeba się bawić w konwersję liczb, te to bardziej do string. Nie potrzebne są żadne stringi, konwersje itp. . Do wyświetlenia na wyświetlaczu siedmiosegmentowym potrzeba jedynie informacji co ma być wyświetlane na każdej pozycji. Jaka cyfra od 0 do 9. Owszem można użyć konwersji liczby int na string i z tego wyciągnąć wartości poszczególnych...
Użyłeś funkcji itoa - czyli integer na ascii - natomiast ICR jest typu unsigned, w efekcie każda wartość większa niż 32767 będzie wyświetlana jako ujemna. Użyj funkcji konwersji liczb bez znaku.
to teraz poszukaj sobie różnych funkcji w C do konwersji liczb na stringi - albo napisz je sam. Na początek zapoznaj się w manualu AVR GCC np z funkcją o nazwie: itoa
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...
No, zrobiłem "przekop" i nigdzie nie znalazłem. Ani w helpie by ZG, ani w helpie do wersji ... JEST. W samplach. '---------------------------------------... 'name : bin2bcd16.bas 'copyright : (c) 1995-2005, MCS Electronics 'purpose : Test program for BIN to BCD Calculations 'suited for demo :...
Można to zrobić na podstawie źródłowej tabeli. Ale nie jest widoczna. Zalacz przyklad.
Słabo znam PHP, ale może coś podpowiem Dla liczb z zakresu 0-127 [syntax=php]function Integra($lista) { $result = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; if (is_array($lista)) foreach ($lista as $element) { if (is_int($element) && $element >= 0 && $element < 128) $result[$element >> 3] |= (1 << ($element &...
Normalnie ? :) Wartość i stan kolejny w strukturkę, każda literka kolejna tablica, a wybór tablic przez switch. Indeks tablicy masz w strukturce (pierwszy to 0).
Autorka tematu mogła podać pod jakim to emulatorem to ma działać bo jsr $ff80 to jakiś skok do procedury tego emulatora (pewnie wyświetlanie wyniku). (at)szlus masz rację z tym sta ($80),y a ja od siebie dodam, że na początku zamiast ldy #0 powinno być chyba ldy #1
Chodziło mi głównie o jakiś algorytm na konwersję np w assemblerze. A mój układ to 4-wyświetlacze, sterowanie multipleksowe poszczególnych wyświetlaczy i oczywiscie sterowanie wszystkimi segmentami
Może coś z tego: [url=https://support.industry.siemens.co... can you process 64-bit floating-point numbers in STEP 7 (TIA Portal) with a SIMATIC S7-300/400 CPU? [url=https://support.industry.siemens.co...
1. Dałeś czytanie linii (z klawiatury) pod pętlą (bezpośrednio po wypisaniu). 2. We write wystarczy wpisać zmienną - nie ma potrzeby niczego dodatkowego. 3. Znacznie wygodniej byłoby Ci przechowywać wynik na stringu niż tablicy.
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.
Ł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;...
jeśli masz ciąg znaków "0" i "1" reprezentujący liczbę binarną to zamień sobie ten ciąg na liczbę typu int, a potem użyj itoa() lub utoa()
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
Z twojego przykładu wynika, że nie są zapisane w łańcuchu binarnie, tylko w systemie dziesiętnym. Do takiej konwersji można zastosować różne funkcje- itoa, ltoa, lub uniwersalną - sprintf z odpowiednim ciągiem formatującym.
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
Odpowiedź na pytanie z 1 postu: int val = 123; printf("U=%d.%d", val / 100, val % 100); Co do meritum: czy kod float nap1; nap1 = 257 * 0.0048; także obcina po przecinku? Jesteś w stanie sprawdzić jaki kod generuje kompilator?
czesc, czy ktos z Was ma moze program w jezyku c na zamiane liczby dziesietnej na cyfry rzymskie? potrzebne na laborki z infy bardzo bym prosil, jezeli ktos ma lub chociaz wskaze co trzeba po kolei zrobic.. z gory dzieki pozdr.
[syntax=c]//temp = 243 == 24.3*C utoa(temp/10,buff,10); lcd_str(buff); //wyświetla '24' lcd_str("."); //wyświetla '.' utoa(temp%10,buff,10); lcd_str(buff); //wyświetla '3' lcd_str("*C"); //wyświetla '*C'[/syntax]
Napisz co ma dokladnie robic ten program, podaj dane we i dla przykladu dane wy. Wtedy postaramy sie cos zrobic. Jesli chodzi o twoj kod wyglada na nieco nieprzemyslany, wiec nie bede go poprawial.
Ord, Chr, DecToBin (to już specyficzne dla kompilatorów niektórych)
Nalezy po kolei dzielic przez 10. wartosc liczby. Za kazdym razem zapisujesz kolejne cyfry liczby. Wiec za pierwszym razem dostaniesz liczbe dziesiatek tysiecy, potem liczbe tysiecy, setek, dziesiatek i jednosci.
W takiej notacji, że każda cyfra jest w osobnej komórce tablicy, problemem jest obsługa wartości ujemnych. Najłatwiej jest operować na kodzie uzupełnienia do dwóch. Wtedy wyliczanie przeniesienia nie jest skomplikowane. Tutaj możesz zastosować algorytm pisemnego odejmowania, przy czym najniższe cyfry trzymać pod niskimi indeksami, aby można było działania...
Tak dokładnie, tylko nie ustawia całego portu tylko pojedynczy pin, który gdzieś jest skonfigurowany. Program sprawdza jaki bit ma wystawić ((if(dana&0x80)), potem go wystawia (SDA=stan_1 lub SDA=stan_0), potem "zatrzaskuje" ten wystawiony bit (SCL=stan_1, SCL=stan_0) a potem przesuwa zmienną dana o jeden bit w lewo żeby wysłać nastepny bit :). I tak...
Co znaczy pluje się? Może jakiś dokładniejszy opis problemu bo kod nie zawiera błędów składniowych. Powinieneś sprawdzać przed parsowanie do double czy się parsuje.
(255 * a) nie jest równe (a << 8). Także sam zapis jest dość niebezpieczny - działa tylko dlatego, że 255 domyślnie jest wartością typu int (16 bit ze znakiem dla AVR). Raczej wykorzystaj jawne rzutowanie przed obliczeniem: returnCell.voltage[i] = 256U*((uint16_t)buffer[3... Albo lepiej:...
Kod który opisujesz nie jest kodem U2, tylko kodem SM (znak-moduł). Jeśli chodzi o konwersję to jest prosta, ale jest kilka szczegółów: 1) w jakim kodzie jest cecha liczby zmiennoprzecinkowej? W 754 jest to kod z obciążeniem, czyli 0 binarnie = maksymalna wartość ujemna. 2) Czy masz opuszczać wiodącą 1 w mantysie? Konwersja przebiega tak: normalizujesz...
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ć)....
d to tablica liczb, a do wyświetlenia potrzebny jest tekst. Błąd polega na niezgodności typów - musisz dokonać konwersji liczby na tekst (inttostr).
1. If (wartosc Mod 1000) / 10 = 0 Then Zamiast 0, wychodzi 0,1 - trzeba uciąć 2. W gałęzi If jedność = 1 brakuje wstawiania... jedności https://obrazki.elektroda.pl/6050139200_... https://obrazki.elektroda.pl/4338536400_...
Zumek, nie zauważyłam aby autor pytania określił język programowania, więc podaję algorytm, który należy zimplementować w odpowiednim języku. Każdy język programowanie zawiera odpowiednie mechanizmy konwersji liczb (o różnej precyzji), więc przykładowo w C jest to problem kompilatora.
Witam Na stronie www.vba.matrix.pl , w przykładach znajdziesz to czego szukasz. Kiedyś w sieci znalazłem konwersje „liczb -> do postaci kwot słownie. :cry: Po delikatnych przeróbkach tego makra załączam makro do umieszczenia w Excelu. Konwersja liczby na słowa. Pozdrawiam S95 PS Wszystko jest proste do czasu, jak nie zaczniesz programować
witam wszystkich, potrzebuje możliwie najlżejszego algorytmu konwersji liczb dziesiątkowych na binarne, lub sposobu na dodawanie liczb binarnych
Zamiast wysyłać przez RS232 binarnie - co często przy przesyłaniu większych porcji danych przez początkujących będzie się kończyło samymi problemami - to nie łatwiej ci zamieniać przesyłane liczby na stringi a po odebraniu ze stringów na liczby. Dzięki temu twoja ramka będzie mogła być po ludzku zakończona znakiem ENTER a co za tym idzie wszystko co...
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...
Hmm ... strony temu poświęcone: https://support.office.com/pl-pl/article... https://support.office.com/pl-pl/article... rzeczywiście powielają "analogiczne" wyniki z "minusami" dla liczb tego typu, wyniki inne niż w...
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...
Czyli jak widzisz twoja liczba jest traktowana jak typ int - nic dziwnego, bo użyłeś "d". "d", podobnie jak "u" powoduje, że argument traktowany jest jako int lub uint, czyli na aVR ma 16-bitów. Próbowałeś z "ld", "lld", "llu"?
oto co wielki Mikroszit o tym mówi: Konwertowanie liczb przechowywanych jako tekst na liczby Cały zakres jednocześnie W pustej komórce wprowadź liczbę 1. Zaznacz komórkę i w menu Edycja kliknij polecenie Kopiuj. Zaznacz zakres liczb przechowywanych jako tekst, które mają być konwertowane. W menu Edycja kliknij polecenie Wklej specjalnie. W obszarze...
To może bardziej opisz reguły, którymi miała by się rządzić konwersja tych liczb. Jakieś przykłady konwersji.
Jaki jest tego cel?
ok. sprawdzę to. Pytanie tylko dlaczego tu szwankuje mi funkcja do konwersji liczb float na char?? EDIT: Niestety nic to nie pomogło - w sumie nic się nie zmieniło
Jeżeli możesz umieścić wynik w innej kolumnie niż B to wystarczy formuła: =JEŻELI(DŁ(B2)<=6;B2;(ZASTĄP(B2;SZUKA... Pod warunkiem, że 1.250,00 to 1250. Jeżeli trzeba podstawiać w tej samej kolumnie, to można tę formułę przekształcić w makro, zapętlić, postawić warunki itd Dodano po 4 Eeeh, coś mnie naszło i zrobiłem coś takiego...
Typy stałopozycyjne są rozszerzeniem GCC - być może kompilujesz w dialekcie, który ich nie obsługuje?
Podsumuję: Sinus przyjmuje wartości -1 do 1 więc nic nie da tablicowanie tab tab_sin[n]=(int) (sin((double) (n/20*(2*M_PI))))... Problemem w tym przypadku jest wyrażenie n/20 gdzie n typu int Rózne kompilatory róznie to potraktują. W niektórych (chyba wiekszości) wynik bedzie takiego typu jak użyte...
To spróbuj, a później pisz. Proszę bardzo:[syntax=c]String test="40000001"; Serial.println(atol(test.c_str()));[/syn...
Post Konwersja liczb większych niż dword porusza ten sam temat. Napisałem tam konwerter string -> BCD -> Hex dla liczb całkowitych 64 bitowych w asemblerze. Może będzie pomocny, wprawdzie procedury wykonują operację na rejestrach ale jest to przykład książkowy. Pozdrawiam.
Skoro używasz języka C, powinny być dostępne w jakieś bibliotece polecenia printf, które służą do konwersji liczb na postać znakową dowolnego formatu.
W tym wątku jest bardzo szybki algorytm konwersji liczb całkowitych i ułamkowych na bcd. Nie potrzeba do tego floatów. http://www.elektroda.pl/rtvforum/topic18...
Po zastosowaniu drobnego triku - konwersji liczb do tekstu :D można wykorzystać jako warunek formatowania funkcje tekstowe np ZNAJDŹ(). Można to zrobić jak w załączonym przykładzie. 758844
Zacznij zatem od porzucenia Bascoma i przesiadki na C, skoro zależy Ci na wydajności. Przy okazji możesz wziąć procesor tańszy od AVR i z 10 razy szybszy, np. jakiegoś Cortexa. Zacznij zatem od sensownego udzielenia odpowiedzi na jego pytanie. Może jeszcze ARM i frytki do tego? Nie wiesz, nie pisz. Dawid88: Zagadnienie bardzo interesujące, bo sam wiem...
potrzebuje cokolwiek na ten temat.... prosze pomóżcie
Myślę, że nie. Wiem, że pozbycie się liczb zmiennoprzecinkowych przyspieszyło by obliczenia i myślałem wstępnie o tym. Odstraszała mnie zmiennoprzecinkowa trygonometria i obawa przed "pokaleczeniem" modeli przy zbyt niskiej rozdzielczości liczb. Powinienem gdzieś pomiędzy normalizacją (wstępnym skalowaniem i centrowaniem) a renderowaniem zastosować...
Jaki sens miałaby ta funkcja, gdyby tyczyła się tylko stałych? ano taki, że możemy chcieć wyświetlić dane z flash, szczególnie jeśli to są stałe. Generalnie, przez to wyróżnianie FLASH, RAM robi sie sporo kłopotów. no niestety ... ale ma też zalete nie trzeba bawić sie linkerem. Fajniej jest np w sdcc dla pic, tam zmienne globalne const są w pamięci...
Metoda polega właśnie na wypełnieniu wolnych bitów bitem znaku. W procesorach x86 są rozkazy CWD i CDQ do konwersji liczb 16->32 i 32->64 bitów. Poszukaj czegoś podobnego w książce, albo zostań z z tym 0xFFFFF000, tylko zamiast przesuwać i sprawdzać bit, sprawdź go bez przesuwania.
(at)ElektrodaBot Hej, mam jeszcze problem z obsługą 1Wire, chodzi o termometry DS18B20, gdzie po zadaniu pomiaru trzeba czekać do 750 ms do konwersji i odczytu temperatury. Jaki zaproponowałbyś kod (AVR GCC), aby nie trzeba było używać delay'a (może pooling lub maszynę stanu)? Przy okazji przedstaw optymalną (bez zmiennoprzecinkowych liczb) konwersję...
Konwersja z BIn na BCD jest opisana tutaj, dosyć ciekawy algorytm (szybki) dla liczb 8 bit, czyli max 255 wartosc dziesietna ... chyba troche mało ale może warto zerknać http://koli.kando.hu/eagle/pic/2002/bint...
Zapis koloru w postaci HEXa, to po prostu konwersja liczby z systemu dziesiętnego na szesnastkowy. Np. kolor jasny zielony: rgb(173,255,47) == #ADFF2F
Moim zdaniem 48 wygląda bardziej szpanersko i wogóle jest trendy :D A tak na serio to przesiadałem się z Delphi, gdzie zmienny typu znakowego "char" nie dawały się tak po prostu dodać do liczb i trzeba było stosować konwersję. Następnym raze zwrócę na to uwage ;) A tak na marginesie - orientujecie się, koledzy, czy "profesjonalne" bilbioteki do konwersji...
Dla wyjaśnienia: 48 to numer porządkowy cyfry "0" w tabeli ASCII. Kolejne cyfry mają kolejne numery, więc w ten sposób przeprowadzana jest konwersja z liczby na znak.
Sprzętowo czy programowo? Ile bitów. Ogólnie jest to mnożenie kolejnych liczb przez potęgi dziesięciu.
PHP automatycznie dokonuje konwersji integer na string, jeśli tego wymaga operacja. Ostatecznie zawsze można zrobić konatencję z pustym ciągiem lub rzutować na string. Pierwsza strona na googlach przy zapytaniu "php rzutowanie": [url=http://wortal.php.pl/wortal/artykul... i rzutowanie...
Jak to nie? Tak samo jak w dziesiętnym! Oczywiswcie ze nie bo zapis przecinkowy zdefiniowany jest w matematyce tylko dla liczb dziesietnych. Ani dla systemu dwojkowego ani szesnastkowego nie istnieje. To ze komputer przechowuje takie liczby sztucznie to inna bajka. To zagadnienie raczej dla stuktory danych w programie a nie konwesji liczb. oczywiscie...
Konwersję z liczby całkowitej na string łatwo można Sobie zaimplementować, implementacje funkcji itoa() też są dostępna, wystarczy poszukać w sieci: [url=http://en.wikipedia.org/wiki/Itoa]i... Część po przecinku też można wydobyć za pomocą itoa() wystarczy pomnożyć wynik przez wielokrotność 10 i zapisać go do integer. Warto ogólnie operować na liczbach...
Wysoce prawdopodobne, że sprintf(tab,"%d",liczba... trzeba będzie zmienić na sprintf(tab,"%ld",liczba... Pozdrawiam.
Witaj Jest mało prawdopodobne. Nie leń się, kliknij ":"
Pokaż funkcję LCD_WriteText(), bo sądzić można, że jako parametr zawiera wskaźnik na tekst i nie służy do wyświetlania liczby 8-bit. Jeśli jest tak jak napisałem, to musisz najpierw przekonwertować liczbę na ciąg znaków ASCII i zapisać w buforze (tablicy) i dopiero funkcji LCD_WriteText() wskazać jej początek. Przykłady: http://mikrokontrolery.blogspot.com/2011...
Ja mam w zasadzie jeden argument: nie należy bezsensownie i bez opamiętania marnować pamięci ani czasu procesora, niezależnie od tego, ile mamy pamięci i jaką moc obliczeniową. Troszkę marnować można, ale bez przesady. ;) Nie ma sensu używać sscanf ani atoi, jeśli w całym programie mamy do czynienia wyłącznie z konwersją liczb 1- i 2-cyfrowych i w dodatku...
Witam, Mam na zadanie zrobić konwersje liczby utworzonej z cyfr: 2 i 4 liczby 34.513972 na zapis w hexie, ósemkowym i binarnym. Jak się za to zabrać?
A ja rzucę gotowcem :D ; ----------------------------------------... ;konwersja liczby binarnej X-bitowej do postaci dziesietnej X-cyfrowej ;) | ;---------------------------------------... bajtyequ 4 ;z ilu bajtow sklada sie liczba bityequ bajty*8 cyfryequ 10 ;maksymalna ilosc cyfr po...
Witam W C jest funkcja do konwersji liczb na string itoa- dla liczb maks 13bitowych ( chyba) oraz lota- dla dluzszych Nie wiem czy mozna tym sposobem konwertowac liczbe zmiennoprzecinkowa, ale jesli nie to pomnoz te wartosc 0,239410123 * 1000000000 num=0,239410123 * 1000000000; takie rozwiazanie troche pamieciozerne bedzie ale powinno dzialac a potem...
Mniej więcej najbardziej łopatologicznym sposobem, żeby zobaczyć jak to działa: [syntax=c] uint8_t String[] = "ABCD"; uint32_t HexStringToDec(char* InputString, uint32_t StringLength) { uint32_t i; uint32_t DecVal = 0, TempVal; for(i = 0; i < StringLength ; i++) { switch(InputString[StringLength - 1 - i]) { case 'A': { TempVal = 10; break; } case...
W jaki sposób w pliku zapisane są liczby, tzn. w jaki sposób są rozdzielone, czy jest to txt, csv? Ogólnie nie jest to skomplikowane. Najlepiej podeślij przykładowy plik z którego chcesz pobrać liczby. Jak już pobierzesz dane z pliku załatwiasz to dwoma linijkami [syntax=csharp]int value = 8; // Pobrana wartość string binary = Convert.ToString(value,...
To nie widze problemu: void interpretuj(unsigned char *cmd) { switch(*(cmd)){ case 'L': zmienna_a=atoi(cmd+1); break; case 'a': zmienna_b=atoi(cmd+1); break; case 'f': zmienna_c=atoi(cmd+1); break; case 'p': zmienna_d=atoi(cmd+1); break; } } Chyba ze zle zrozumialem...
Czy taki skrypt w bashu będzie odpowiedni do tworzenia kont? nie mam możliwości sprawdzenia #!/bin/bash echo "podaj nazwe uzytkownika" read #nazwa useradd #nazwa echo "podaj haslo" read $haslo passwd #nazwa $haslo Jeżeli nie t prosiłbym o poprawienie błędów. Teoretyczny jutro na 8:00, polecam powtórzenie bramek, konwersji liczb i czegoś ze skanerami/drukarkami,...
Jak w logisimie zrobić dekoder który zamienia liczby z romu na binarne?
Czy ja dobrze rozumiem czy Ty chcesz RS232 równolegle łączyć ? ;o do tego to się używa RS485 tam masz Mastera i reszta Slave na RS232 takiego czegoś nie ma... Pokarz jak odbierasz w VS.
a jej wynik to Kod: -06:40:00 Ten zapis wskazuje, że nie jest to wartość liczbowa (czasu :D ) tylko tekst :idea: :!: Nie uda Ci się nigdy (bez konwersji) dodać liczb do tekstu :please:
nie pamiętam jak to w C szło - itoa ? po co robić (pseudo) if (zmienna==0) wynik+="0"; if (zmienna==1) wynik+="1"; ... skoro można wynik+=itoa(zmienna)
Oczywiście że nie będzie działać ponieważ te funkcje powinny stać się metodami klasy. W przeciwnym wypadku modyfikator private nie daje dostępu z zewnątrz do pól klasy. Myślę że powinieneś poczytać sobie o klasach i metodach zanim zaczniesz się brać za tego typu przykłady bez zrozumienia i zadawać pytania na które odpowiedzi z łatwością można znaleźć...
czyli, jesli mozna to bardziej lopatologicznie? mam np. w wyniku mnozenia liczbe 512, jest ona zapisana na dwoch rejestrach (bo at89s52 ma 8 bitowe rejestry), jak zrobic teraz konwersje powiedzmy na dziesietne liczby? jak z dwoch rejestrow wyciagnac setki, dziesiatki i jednosci? (dec) Na jednym rejestrze umiem, tylko klopot na dwoch
o może policz, zamiast gdybać? Nie gdybam tylko komentuję Twój głupi pomysł. Klucz może mieć 200mA, jak się spali to wymieni, łatwiej niż wymieniać procek i jest to zgodnie ze tzw sztuką inżynierską. A tak a propos sztuki, właśnie znalazłem błąd w twojej książce w liczeniu temp 1wire w dallasie dla ujemnych temp, dla -10.12 twój przelicznik daje -10.875....
Jeśli dobrze rozumiem, to odbierasz jedną cyfrę (w postaci kodu ASCII), a wysłać chcesz jeden bajt z wartością tej cyfry, tak? W takim przypadku atoi() jest zupełnie bezużyteczne, jako że służy do konwersji łańcuchów znaków do odpowiadających im liczb typu int. Moim zdaniem, w twoim przypadku w zupełności wystarczy coś takiego: [syntax=c] PORTA=UDR-'0';...
Zapoznaj się z działaniem: TRUNC, ROUND, CEIL, FLOOR :) Pozdrawiam!
dzień dobroci. #include "konfig.h" // sugerowalbym nazwy typu "config.h" volatile char Temp; // skoro odbierasz znak, to po co komu 16-bitow? ISR(USART_RXC_vect) { //Temp=0; // zbedne Temp=UDR; if (Temp=='1') // przynajmniej wiadomo o co chodzi { UDR=Temp; //echo tego co wysyla } } int main(void)...
Problem polega na tym że po pewnym czasie działania programu, się wysypuje i zaczynają się pojawiać dziwne liczby. Wydaje mi się że jest to problem ze stosem ale to tylko moje przypuszczenia. Zastosowałem funkcje STCHECK w celu sprawdzenia przepełnienia stosu. No i tu kolejny problem bo funkcja zwraca 4 lub 5. A w nocie jest napisane że ta funkcja zwraca...
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...
konwersja liczb ujemnych konwersja liczb tekst assembler konwersja liczb
wykorzystać wyświetlacz radia pianka klimatyzacja wyłączyć klawiatura numeryczny
zderzak naprawa zderzak naprawa
Pralka Miele Novotronik 831 - Wylewanie wody przez dozownik proszku ESP8266 z Supla: Sterowanie i monitorowanie bramy