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...
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...
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...
Właśnie dowiedziałem się że na tym forum nie wolno nikogo "prosić o pomoc" więc nie proszę. Potrzebuję napisać funkcję która zamienia string lub liczbę dziesiętną na oddzielne cyfry zapisane w hex : jednostki, dziesiątki, setki, tysiące, 10tysięcy. Przykład 1239 -> a = "pierwsza cyfra hex" b = "druga cyfra hex" itd. Przeszukałem już trochę internet...
The total number of bytes that may be passed to this function is limited due to the memory restrictions imposed by the 8051. A maximum of 15 bytes may be passed in SMALL or COMPACT model. A maximum of 40 bytes may be passed in LARGE model. Taki sam komentarz jest przy funkcji scanf. W Twoim przypadku po przygotowaniu napisu przez sprintf wypisuj go...
Hej! Zobaczcie jak ja to robię, może komuś sie to przyda: 'Powiedzmy ze zmienna Liczba(single) wynosi 22.62555426 Temp = Int(liczba) ' dzieki temu poleceniu odcinam czesc setna czyli ' zmiennej Temp(byte) przypisuje liczbę 22 Liczba = Frac(liczba) ' dzieki temu poleceniu odcinam czesc ' dziesiętną czyli zmiennej Liczba(single) przypisuje ' liczbe 0.62555426...
Zacznijmy od tego, że ten wyświetlacz w wywołaniu lcd.str_lcd() musi mieć podany tzw. string, czyli łańcuch znaków. Nie możesz tam wstawić wprost danych, musisz je przekonwertować do typu char. Służy do tego wiele standardowych i nie-standardowych funkcji języka C. Zapoznaj się np. z takimi: itoa / ltoa / ultoa / dtostrf / sprintf i pewnie jeszcze parę...
Zacząłbym od tego: Otrzymujesz wartość zmiennej temperatura równą np. 1871819,25. Jak przemnożysz to przez 16 to okaże się, że wyrażenie (temp1 + (temp2*256)) zwraca wartość 29 949 108. Teoretycznie zmienne temp1 i temp2 nie powinny przyjmować wartości większych od 255, więc wartość maksymalna wyrażenia (temp1 + (temp2*256)) = (255 + (255*256)) = 65535....
Witam, Stworzyłem w netbeansie projekt graficzny prostego kalkulatora i pod przycisk licz chciałem podpiąć kod który pobierał by z pól tekstowych TextField liczby wpisane przez użytkownika po czym je dodawał [syntax=java] private void Przycisk1ActionPerformed(java.awt.event.... evt) { // TODO add your handling code here: a = text1.getText();...
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...
Nie używałem nigdy BASCOMa, ale chyba powinno się dać w nim zrobić coś takiego: wynik = round(liczba*100)/100
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
[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]
(...) ce_pln: 528.02 } 5.03.2025, 19:40:04node: function 207 function : (warn) "Debug → Wh:20, rce_pln:528.02" 5.03.2025, 19:40:04node: debug 148 topic1 : msg.payload : Object { command: "udevice", idx: 448, nvalue: 0, svalue: "0.01" } Takie zgłasza wartości. mogę cały przepływ podesłać. (at)ElektrodaBot Bezpośrednia odpowiedź na pytanie Z przedstawionych...
(at)m72 "Zakłócenia" są wprowadzane przez Serial.print(), a nie sposób konwersji. Jeżeli Serial.print() dostanie, jako argument wartość typu float, to nie jest w stanie wyświetlić poprawnie więcej niż 7 cyfr przed przecinkiem. Tak jak pisał kol. (at)_jta_ - zapis liczby float wprowadza ograniczenia ze względu na wielkość reprezentacji mantysy. print...
Witam Mam pytanie wysyłam przez RS232 daną typu np. 255$0D lub 0$0D itd.... chodzi mi o to by , po odebraniu w BASCOM-ie ten string widzieć w formie zmiennej o wartości 255 , a nie jaki trzy pojedyncze znaki ASCI wysyłam 255$0D odbieram 2 , 5 , 5 , $0D Jak to ułożyć w 255 i zrobić z tego LICZBĘ 255 "znienną" by ją pobrać ? Proszę o Waszą pomoc 'Przykład...
Tworzę dokument w Wordzie z Formantami, pewne elementy wpisywane w polach mają służyć do obliczeń i wynik wyświetlać się powinien w innych polach. Jak prawidłowo zapisać poniższą operację w Visual Basicu: [syntax=delphi]edit2.Text:=IntToStr(StrT... tak to wygląda w Delphi.
Serial.print(x); // print as an ASCII-encoded decimal - same as "DEC" Owszem, jednakże w grę wchodzi tu magia pt. polimorfizm. Nie wchodząc w szczegóły - znaczenie ma typ argumentu przekazanego do funkcji. Jeśli przekażesz typ "char" to przypuszczam że, jak wskazał (at)samsung1, nie nastąpi "konwersja" liczby w string i wysłane zostaną wartości które...
Witam! Mam bardzo proste pytanie, nie mam pojęcia w tym temacie. Przy wysyłaniu z dajmy na to sterownika danych powiedzmy z Bascoma stosujemy "Print". To co odczytuję z portu RS232 to string, czemu? Może mogą być to inne typy danych? Pytam bo drażni mnie ta późniejsza konwersja ( w c# ) danych z COMa ze stringa na jakieś typy liczbowe. Jak i czy się...
Napisałem poniższą funkcję do konwersji liczby typu float na stringa, który go reprezentuje. W symulatorze AVR Studio sprawdziłem czas takiej konwersji przy zegarze 16MHz i wyniósł on ok 500µs. Czy ma ktoś pomysł jak bardziej zoptymalizować tą funkcję? Inna sprawa to optymalizacja wykorzystywanej pamięci, bo w tej chwili wykorzystuje jeśli poprawnie...
Konwersja funkcją sprintf zwraca liczbę 32-bitową ( max to 0xffff ). Max liczby 32 bitowej to 32 bity. Czyli 0xFFFFFFFF. 4\/3!!
http://www.elektroda.pl/rtvforum/topic22...
działa, ale jest problem, że wynik jest nieprawidłowy. czyli coś jest z typami danych poknocone... Dane wejściowe są pobierane z pola edit (są to liczby całkowite), czyli string i następnie konwersja na typ Integer, we wzorze występuje liczba pi, która należy określić typem double, tak? a liczba obliczona bedzie jaką liczbą? na jakiego typu danych liczyć??...
Problem rozbija sie o separator dziesietny w ustawieniach regionalnych Windows. Gdy element na schemacie umieszczony jest na pozycji wyrazonej liczba ulamkowa (w mils), a separator liczb dziesietnych jest rozny od kropki, wystepuje blad "Could not convert variant of type (String) into type (Double)" - co oznacza, ze Protel nie radzi sobie z konwersja...
Witam, potrzebuję przesłać z ATMEgi do ESP ok 20 zmiennych float ewentualnie Integer(temperatury ze znakiem itp.) W jaki sposób to zrealizować? Najprostszym sposobem wydawało mi się przesyłać je jako tekst np. +12,85 +22,5 +1,7 -12,5 .... 22,0 [CR] [FL] odbierać to jako string, konwertować do float i przesuwać po kolei: [syntax=c] float li1, li2; int...
Napisałem konwerter DEC na HEX, podaję go w załączniku. Jest tam kilka procedur: 1. konwersja stringu na BCD - pobranie liczby z pola edit 2. konwersja BCD na HEX 3. konwersja HEX na string - wyświetlenie danej Ponieważ chciałeś większą daną od DWORD zastosowałem QWORD jako strukturę LARGE_INTEGER. Można to dowolnie rozszerzyć w zależności od potrzeb....
Trochę dziwne, że nic nie znalazłeś, ale trudno. Proszę bardzo. Program, który dodaje 2 liczby podane w TEdit, konwertuje string do double, dodaje wartości i wyświetla wynik jako string.
Nie wiem po co ci takie udziwnienie, zobacz tabelę ASCII. Liczby są od 48 do 57 w dziesiętnym. Zanim skonwertujesz zmienną Dana najpierw sprawdź czy nie znajduje się w tym przedziale przy pomocy np. Select case Patrząc na Twój kod w linku co podałeś to w ogóle nie wiem na co Ci ta konwersja do wartości liczbowej ? Przecież by wyświetlić jakąś liczbę...
Dla początkujących http://www.pascal.eu.org/index2.htm Powiedzmy, że masz zmienną wejściową x typu longint: Konwersja szesnastkowa: 1. zapisujesz x w zmiennej pomocniczej xp 2. wydzielasz 4 najniższe bity xp (and 15) i tak powstałą liczbą adresujesz sobie zmienną tekstową Hx zdefiniowaną jak niżej: { const hx:string='01234546789ABCDEF'; } pamiętając,...
a)Do czego są potrzebne liczby w formacie BCD :?: b)Co to za tajemnicza liczba 2-bajtowa , to jest WORD,INTEGER czy może SINGLE :?: c)Nie napisałeś , jak masz podłączone wyświetlacze do procka. d)Nie będzie lepiej "pociąć" liczbę na poszczególne cyfry :?: Przykład dla zmiennej typu WORD Dim X As Word , S As String * 5 , S1 As String * 1 , Y(5)...
Po co konwersja do string ? A jak plik będzie miał 2GB to aż tyle zarezerwujesz pamięci ? Czytasz zawsze 4 znaków bo z nich wydobywasz info, rozdzielasz je np. sscanf czy innym nawet własnym napisanym parserem, zamiana to sprawa prosta, bo albo to robisz na poziomie znakowej po wczytaniu tych 4 znaków albo po konwersji tych dwóch liczb na liczby (8050...
Witam, mam problem z konwersją liczby float do stringa. Kod funkcj wygląda tak: public void liczFV(){ float FV,PV,n,r,m,rdn; PV = Integer.parseInt(textField1.getString())... r = Integer.parseInt(textField2.getString())... m = Integer.parseInt(textField3.getString())... n = Integer.parseInt(textField4.getString())... r = r/m; rdn = r; for (int i = 1; i <...
No to się nie obędzie bez tego najprawdopodobniej. Tylko nadal nie rozumiem i nikt nie postarał się nawet w tej kwestii pomóc, że kiedy wysyłam komendy dla diod LED, to wszystko jest odbierane prawidłowo i komunikaty są rozróżniane bez żadnych problemów. A chrzani się w przypadku, gdy wysyłam wartość liczbową zamienianą oczywiście na string (dla serwa...
ja też polecę porogramowanie na PC, bo może znasz składnie języka C ale totalnie nie umiesz pisać najprostszych algorytmów, a jak wiadomo programowanie polega na pisaniu algorytmów a nie zabawie typu kopiuj/wklej algorytm zamiany liczby dziesiętnej na kolejne kody ASCI wygląda tak: dopóki (liczba!=0) { dodaj do tablicy char resztę z dzielenia przez...
Ok zrobiłem tak: char ala[100]; _itoa(COMPORT, ala, 10); (pomijam już że tu kompilator burzy się, że: Form1.h(164) : warning C4996: '_itoa': This function or variable may be unsafe. Consider using _itoa_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details ) pal pies to tylko warning a mi zależy...
No cóż.. String to ciąg znaków ASCII(lub innych). W zależności od przewidywanej liczby znaków (stała, zmienna) można rozwiązać problem na 2 sposoby: - stała liczba znaków - tnie się (Copy(String, Index, Len)) ciąg znaków na grupy po 2 znaku, po czym zamienia na liczbę. Jeśli znaków jest mniej lub równe 8, to można naraz przekształcić ciąg na liczbę...
Ja to robie tak jeśli chodzi o lcd // wyswietlenie liczby void lcd_sendnumber(unsigned int number,unsigned char wyr,char znak) { unsigned char buf[9]=" "; ltoa(number,buf); // zamiana liczby na string (syst. dziesietny) if (wyr !=0) { unsigned char b; for (b=wyr;b>1;b--) if (buf[b]=='...
Witam wszystkich mam następujący problem, otóż chciał bym stworzyć funkcję która pobiera z portu rs232 cały napis, który następnie mógł bym przekonwertować do postaci integer, czy double lub inne zmiennej liczbowej. Próbowałem to zrobić w oparciu o własną funkcje uart_get_string ale funkcja pobiera tylko jeden znak. Powyższe potrzebne mi jest do np....
Myślę, że najlepiej byłoby to zrobić używając np. obiektu klasy vector (lub jakiejkolwiek klasy, która potrafi działać jak stos) sparametryzowanego abstrakcyjną klasą Element, która miałaby dwie klasy dziedziczące po niej, Znak i Liczba. W klasie Element byłaby metoda wirtualna, w której zawarta by była "mechanika" obliczania wyrażeń w ONP, czyli dla...
Witam sprawa wygląda następująco mam do napisania program w visual c++ który konwertuje liczby z 10/bin,bin/10,10/okt,okt/10,10/hex,hex/1... i tu sie rodzi pytanko mialem niezly zgryz nad 10/okt i okt/10 pogadalem z kumplem i mowi przerob se 10/bin no i teraz moze jakas podpowiedz jak?? Algorytm mam taki i dziala poprawnie ale co dalej... AnsiString itob(long...
Szczerze przyznam że budowa makefile jest dla mnie (ale pewnie nie tylko) magiczna. Owszem, wiem jak ustawić typ procka, taktowanie etc. Ale pozostałe instrukcje mogę się tylko domyślić czego dotyczą. Zmieniłem fragment dotyczący sscanf() (u siebie w programie używam w ten sposób: sscanf(s,"%f",&z); ) Zaczeło działać dla takich ustawień w makefile:...
zumek coś namieszał, funkcja atoi zamienia łańcuch na integer czyli zmienna zn powinna być pointerem do stringu, czyli ciągu znaków (zwykle cyfr) zakończonych znakiem o wartości zero. UDR to, o ile się nie mylę USART Data Register, czyli rejestr w którym jest jeden odebrany znak. Nie ma szans, żeby funkcja atoi coś z niego odczytała. musisz czytać kolejne...
Musisz zrobić z tego stringa liczbę. Najprostszy sposób to taka funkcja [syntax=cpp] #include<sstream> int string_to_int(string tekst){ int liczba; istringstream strumien(tekst); strumien >> liczba; return liczba; } [/syntax]
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.
toString public String toString()Returns a String object representing this Integer's value. The value is converted to signed decimal representation and returned as a string, exactly as if the integer value were given as an argument to the toString(int) method. Overrides: toString in class Object Returns: a string representation of the value of this...
1) Warunek jest taki że string zawsze musi mieć taka samą długość 2) Użyj funkcji MID aby powycinać ze stringa kawałki z poszczególnymi temp 3) I tutaj uwaga - konwersje string->liczby są pamięciożerne. Jeśli nie wykonujesz żadnych obliczeń temperatury itp to odebrany string wyświetl na lcd jako string a nie jako bajty. Poprostu funkcją MID porozcinaj...
W Pascalu procedura konwersji łańcucha na liczbę nazywa się Val
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,...
Zagadnienie, o które pytasz, nazywa się formatowaniem wewnętrznym. string pi_string("3.1415926")... istringstream we(pi_string); float pi; we >> pi; if( we ){ cout << "Konwersja poprawna, pi = " << pi << endl; }else{ cout << "Błąd konwersji!" << endl;...
Każdy bajt liczby dzielisz dokładnie w połowie - otrzymujesz dwie czterobitowe połówki, których wartość używasz jako indeks w tablicy znaków "0123456789ABCDEF" by dopisać z niej cyfrę do stringa. string[0] = tablica[bajt>>4]; // albo [bajt/16] string[1] = tablica[bajt&15]; string[2] = 0;
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...
możesz użyć funkcji strtol do konwersji liczby szesnastkowej na int-a, np. tak: [syntax=c]#include <stdio.h> #include <stdlib.h> #include <string.h> const char* hex = ":100000000C9437000C944C000C944C000C9458... ":10011000961B881F7A95C9F780950895F894FF... ":00000001FF\n"; // : 10 0110 00 96 1B 88 1F 7A 95 C9 F7 80 95 08 95 F8...
konwersja liczby konwersja string konwersja string float
esl67070r electrolux nokia oszczędzanie baterii komórka bluetooth laptop
ultradźwiękowy nawilżacz powietrza ultradźwiękowy nawilżacz powietrza
Jak usunąć hasło z BIOS-u Phoenix? Podnośnik szyby Opel Mokka nie działa - jak zamknąć okno?