To spróbuj, a później pisz. Proszę bardzo:[syntax=c]String test="40000001"; Serial.println(atol(test.c_str()));[/syn...
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...
Na procesorze avr int ma 16 bitów, a więc jego zakres to od -32768 do 32767. Spróbuj: long con; con = atol(gps_pom); con += 10; ltoa(con, gps_pom, 10); Pozdrawiam, Dr.Vee
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]
Raczej nie chodzi Ci o fopen, tylko o obiekt klasy std::ifstream. Na przykład: #include <fstream> #include <iostream> #include <string> int main() { const std::string fname = "./file.cc"; std::ifstream file(fname.c_str()); std::string line; while (getline(file,...
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.
1. nick masz w stringu, a próbujesz funkcją zwracac znak - niekompatybilne typy. Część błędów prawdopodobnie będzie zależna od możliwości skompilowania klasy.
Funkcja "serialPort1_DataReceived " pobierze tylko 1 bajt. Zostanie on skonwerowany do postaci liczbowej - czyli do zakresu 0..255 i coś takiego wyświetlisz. Jeśli odebraną daną jest kawałek tekstu, to będzie to wartość liczbowa kodu ASCII odebranego znaku. Co w zasadzie chcesz odbierać? Tekst, czy liczby? Pojedyncze znaki ASCII można odebrać przez...
[syntax=csharp]somestring = somebyte.ToString("X2");[/syntax] lub: [syntax=csharp]somestring = String.Format("coś {0:X2} tam",somebyte);[/syntax]
Przede wszystkim masz złą kolejność pobierania (najpierw pobierasz kolor, a w pliku jest on na końcu). Jeśli to Ty decydujesz o formie pliku, to proponuję przejść na XML - będzie wygodniej. Pierwsze dwie wartości możesz przerobić na int za pomocą metody int.Parse(), albo int.TryParse (polecam tę drugą - nie rzuca wyjątkiem jeśli konwersja się nie powiedzie)....
Witam, Napisałem program w BASCOM AVR, z komputera otrzymuje dane np: "14" te dane są i muszą być odbierane do zmiennej typu string. Mam problem z: chciałem tą zmienną ze zmiennej typu string przypisać do zmiennej typu BYTE. Nie wiem jak by to zrobić. Probowalem już kilu sposobów ale zawsze otrzymywałem jakieś bzdury w zmiennej typu byte. Czy istnieje...
Nie używałem nigdy BASCOMa, ale chyba powinno się dać w nim zrobić coś takiego: wynik = round(liczba*100)/100
String.valueOf(moj_int) Pozdro :)
Zapisz sobie cały ciąg do pliku, np. w ten sposób : http://obrazki.elektroda.pl/8273523500_1...
[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]
Co zrobilem nie tak ? Linia:[syntax=c] caller = adminnumer; //<<<<<<<KOMUNIKAT O BLEDZIE[/syntax]jest już zbędna.
_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow Zapomnij o tych funkcjach, są przeznaczone dla C, nie dla C++. Są zwyczajnie niebezpieczne - jak to połowa funkcji w C... Mirek, skoro to C++, proponuję zdefiniować sobie taki oto szablonik: template <class T> std::string ToString(const T& t) { std::ostringstream...
[syntax=cpp]element.imie_nazwisko=(konwe... Prawdopodobnie chciałeś stworzyć nowe stringi, ale tego tak się nie robi. Użyłeś właśnie operatora „przecinka” (nawet mimo tego, że są tam nawiasy). To co jest powyżej ma taki sens: do element.imie_nazwisko przypisz rozmiar wskaźnika (czyli...
Dostałem z tych funkcji: 0 0 0 Znaczy znak CR w buforze powoduje, że konwersja do String wyczyszcza łańcuch. No to trzeba zrobić to w "młotkowy" nieco sposób: [syntax=c] String lancuch = ""; for (uint8_t i = 1; i < sizeof(bufor); i++) // od 1 bo pomijamy pierwszy znak if (isPrintable(bufor[i])) lancuch += bufor[i]; else if (bufor[i] == 0) break;...
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...
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...
Tak, uint jest zapisywana na 16 bitach. Dla większych liczb (całkowitych) możesz użyć [unsigned] long int lub krócej i jednoznacznie [u]int32_t. Format sprintf dla takich liczb "%lu". sprintf jest wygodną funkcją ale jednocześnie często zbyt zaawansowaną jak na proste potrzeby. Jeżeli miałbyś problem z wydajnością lub ilością pamięci w uC to pewnie...
http://www.elektroda.pl/rtvforum/topic22...
Na pewno nie brakuje mi pamięci flash (64KB) Na pewno. Komunikat błędu mówi, że kod (sam kod!) zajmuje 0x11b3b (72kB), a dane stałe - rodata - 0x1443 (5kB). Do tego jeszcze kilka sekcji tak naprawdę jest potrzebnych - choćby inicjalizacja sekcji data. W typowym kompilatorze gcc na ARM (używającym newlib) funkcja sprintf zajmuje 20kB kodu i kilka kB...
Nie jestem pewny o co tak naprawdę koledze chodzi. Czy to jakoś pomoże? Dim tekst as eram string*30 Najprostszy sposób na zapis stringa w pamieci eeprom. pozdrawiam Tomek
Może faktycznie jest to wina wersji V12. W V13 na pewno się kompiluje, więc możesz spróbować się zaktualizować. Ogólnie działa lepiej niż starsze wersje. Jesli chcesz zostać na V12, możesz skorzystać z możliwości nakładania zmiennych przy użyciu AT.
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...
Ok. Dokonałem konwersji na zmienną typu float - program działa. Tylko teraz nie wiem jak sprawdzić czy konwersja się powiodła. Jak mogę ją wyświetlić ? np. jako = label.caption... ?
Czekaj czekaj, ten dbtable jest typu char*? Mogę się mylić, ale nie powinno się wtedy używać strdup zamiast operatora przypisania? [syntax=cpp]dbtable=strdup(name.c_str())... [/syntax]
Konwersje byte->string otrzymuje się przy użyciu funkcji Str. W drugą stronę działa funkcja Val.
generalnie w CVAVR jest przykład dla PCFa ... Jest także PCF8583.LIB ;) Wystarczy rzut okiem i wszystko staje się jasne. Jak już wspomniałem , PCF-ek przechowuje w rejestrze (adres 0x05) 2 najmłodsze bity roku , a pozostałe 14 bitów CV przechowuje w RAM-ie PCF-a , w komórce o adresie 16(0x10).Wniosek z tego jest prosty - wpierwej należy zapisać datę...
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();...
Witam, mam problemy z w/w konwersją. W mojej aplikacji wczytuje w textboxie liczbę rzeczywistą. Następnie muszę ją wymnożyć przez kolejną liczbę rzeczywistą i wyrzucić do innego textboxa, natrafiam jednak na problem. Niestety mam sporo operacji Convert, a nie da się ich uniknąć ponieważ textboxy bazują na stringach. Zastanawia mnie jednak dlaczego taka...
Tylko że w stringu po 12 mam kropkę anie przecinek Np: 12.7654 A nie możesz użyć operacji na stringach, żeby zamienić kropke na przecinek? PS nie jestem pewien ale być może StrToFloat wykorzystuje ustawienia regionalne w windows więc trzeba to przemyśleć na zapas żeby działało także na angielskim windowsie.
Żeby pozbyć się pustego wiersza ze znaczkiem * po lewej stronie ustaw właściwość AllowUserToAddRows na false. Można to zrobić z designera. e.FullPath to string więc konwersja na string jest niepotrzebna DateTime.Now też należałoby przekonwertować na string. Jeżeli tego nie zrobisz, zrobi to sama kontrolka DataGridView. Najprościej dodawać wiersz tak:...
Witam, W pliku masz zapisane dane w takim formacie: plik.txt: 010110100101101001011010 101011010011110100101101 010111111111010010110101 .... I teraz po kolei... readline(inp_file, line); Wczyta linię z pliku do zmienenj typu line read(line, read_val); Wczyta dane linii do zmiennej read_val w tym przypadku typu string (musisz zadeklarować...
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....
String to ogarnie.
Spróbuj tego: [syntax=c] String hex_in = "0x160"; uint32_t out = strtol(hex_in.c_str(), 0, 16);[/syntax]
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...
Jeśli masz zmienną 8 bytową DATE_AND_TIME to każdy kolejny bajt tej zmiennej to kolejno rok, miesiąc, dzień, godzina, minuta, sekunda. Jeżeli masz tą zmienną z adresem startowym M100.0 to wpisujesz: L MB100 BTI T Year L MB101 BTI T Month L MB102 BTI T Day L MB103; BTI T Hour L MB104 BTI T Minute L MB105 BTI T Second gdzie zmienne czasu deklarujesz gdzie...
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...
Float:=StrToFloat(String(PChar));
Aby float działał w printf/sprintf , należy dodać w opcjach linkera dodatkową bibliotekę. Jak to zrobić, opisane jest pod koniec pierwszego posta w temacie http://www.elektroda.pl/rtvforum/topic10...
Cześć, Jak w CubeIDE zamienić liczbę uint64_t na stringa? Kompilator nie zna ltoa . Pozdrawiam.
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...
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...
Witam, https://help.codesys.com/api-content/2/c... https://forge.codesys.com/forge/talk/Eng... Pozdrawiam,
Bo go nie znajdzesz. Biblioteka obslugi lcd dostarcza Ci wszystkie potrzebne narzędzia :) Musisz sobie dolinkować sprintf-a (wielki) albo itoa albo napisać swoje procedury konwersji wartości na string.
A dlaczego nie skorzystasz z ftoa? Nawet jeśli chcesz ją zmienić to warto zajrzeć do źródeł i je zmodyfikować do swoich potrzeb. A ogólnie to naprawdę potrzebujesz float? Jestem skłonny się założyć, że nie :)
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...
Ale mam błąd konwersji string do char. Nie podajesz jaki to konkretny błąd, ani kawałka kodu, więc czego oczekujesz?
W takim razie potrzebujesz konwersję string na int. http://4programmers.net/C/Konwersje_int_...
Witam! Prosił bym o podpowiedź: Jeżeli jest zmienna1 string zawierająca znaki port1:123 i teraz z tej zmiennej chcę wyciągnąć ciąg port1 to użyje do tego zmienna2 = Mid(zmienna , 1 , 5) i ciąg 123 to robie: zmienna3 = Mid(zmienna , 7 ,3) i teraz zmienna3 = pwm1a - czyli pwm1a będzie z wartością 123 ?? Ale jeżeli będzie w zmiennej1 port1:052 to czy jeżeli...
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...
Zamiast klocka do konwersji na double daj 'string indicator' i pokaż jaki dokładnie string odbiera labview. Poza tym, powinieneś mieć coś jak "COMileśtam" w okienku do wyboru źródła VISA.
Jak skonwertowac liczbe heksadecymalna w postaci stringu na DWORD przy uzyciu MFC? Np. jest string: "0x0045a4cc" i jak go skonwertowac na DWORD? Konkretnie chodzi mi o konwersje koloru ze stringa do COLORREF.
W Arduino są funkcje do konwersji między tablicą char i String. Linki już miałeś podane do Arduino Reference, a tam na dole spis funkcji/metod z przykładami.
Widzę, że moderatorzy posprzątali zwyczajowy hejt na Bascoma :D Niestety przy okazji usunięto też ważną informację. Rzeczywiście potrzebujesz instrukcji VAL https://wiki.mcselec.com/bavr/VAL do zamiany reprezentacji tekstowej liczby na wartość liczbową. W drugą stronę, jeśli chcesz wysłać zmienną WORD do komputera możesz zrobić to wprost. Bascom sam...
nie rozumiem na czym problem... przesłać 4 bajty tworzące floata (bajt po bajcie), odebrać 4 bajty i poskładać je w owego floata (bajt po bajcie)... wysyłanie: float data; ... for(i=0;i<4;i++) send(((uint8_t*)&dat... odbiór: float data; ... for(i=0;i<4;i++) ((uint8_t*)&data) ...
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ę...
Kompilator wyrzuca mi błąd w tych 3 liniach programu stringItem1.setText(Integer.toString(r))... stringItem2.setText(String.valueOf(rdn))... stringItem3.setText(String.valueOf(FV)); treść błędu dla pierwszej linijki kodu to: cannot find symbol symbol: method toString(float) location: class java.lang.Integer dla dwóch pozostałych to: cannot find symbol...
Nie odpowiedziałeś na pytanie Rariusz'a czy TIA Portal, ale zakładam, że tak. DINT_TO_STRING to precyzyjne wywołanie S_CONV, ale tylko w SCL'u. Różnica w wywołaniu jest taka, że w LAD/FBD dopełnia łańcuch znaków spacjami do rozmiaru liczby wejściowej (DINT do 2 miliardów ze znakiem czyli 11 znaków, przy czym tylko do ujemnych doda minus), w SCL nie...
w tym problem ze wlasnie gdy napisze valux=valu to wywala mi blad i co mam z tym zrobic?? mam bascoma 1.11.7.4
Zmień: [syntax=cpp]char remoteFile[20] = adres;[/syntax] na: [syntax=cpp]char *remoteFile = &adres[0];[/syntax] A na przyszłość poczytaj troszkę o konwersji typów, zmianie string na char (np. tutaj: [url=http://stackoverflow.com/questions/... to char*, lub zmodyfikuj funkcję odczytującą adres...
Serdeczne dzięki za okazaną pomoc, światełko w tunelu pokazał mi mirekk36 w jednym z jego wcześniejszych postów http://www.elektroda.pl/rtvforum/topic71... Rozwiązanie okazało się banalnie proste, w zasadzie bez pisania ani jednego słowa kodu, genialne ! Dokładnie rzecz biorąc komponent ComDataPacket z jego zdarzeniem OnPacket. Musiałem tylko...
Pobierz co to użytkownik wpisał do Textboxa i zapisz jako zmienną a potem zmienna wykorzystaj do obliczeń. Nie wiem jak to jest w VB ale może jeszcze wchodzić w życie konwersja string - int i na odwrót.
Nie bardzo wiem, jakiego formatu użyć żeby to uzyskać, więc zrobiłem zwykłe pole String, ale przy zapisie do bazy mam komunikat: org.postgresql.util.PSQLException: ERROR: column "dataur" is of type date but expression is of type character varying W postgresie kolumna ma format date. Ano właśnie, natomiast w klasie jest to pole typu String, stąd też...
Napisz proszę czego używasz do komunikacji z ESP8266. Jak rozumiem w pierwszym przypadku jest to PC (terminal), a w drugim jakiś zewnętrzny mikroprocesor (Raspberry czy co ?). W obu przypadkach komunikacja odbywa się po RS232 z modułem ESP8266.Czy tak? Domyślam się, że chcesz ściągnąć dane o przewidywanej pogodzie poprzez API dostawcy usług wether underground....
Witam Sprzet 18f4455 MCU 4x20 LCD HD44780 Probuje wyswietlic liczbe k na LCD. Wiem, wystarczy skonwertowanie int na string i voila ! Lecz standardowe instrukcje C++ jak itoa nie dzialaja. Jakies pomysly ? void main(void) { int k = 1234; TRISD = 0x00; //-- Port D as output LATD=0x00; // set value of D port LCDInit(); LCDCzysc();...
A jak dokładnie uzyłeś funkcji Convert.ToInt32(blabla) i Int32.Parse(blabla)? Wpisałeś tak jak tutaj, czy użyłes ich w innej formie? EDIT: Kolega przede mną coś dobrze gada, jakby co znalazłem tutaj chyba podobny przypadek http://forum.p-zone.pl/c-konwersja-strin...
Witam Dzięki Sławku, Twoja koncepcja jest dobra, bo oszczędza procesor od niepotrzebnych konwersji do stringa. Jestem pod wrażeniem Twojej formy przekazu, oj gdyby instrukcje do sprzętu były pisane w ten sposób! Pozdrawiam
Takie pisanie programu przy pomocy CASE`ów moim zdaniem woła o pomstę do nieba. Program jest napisany niechlujnie i nieczytelnie. Wiem że pewnie Tobie jest to obojętne, ale dzięki temu łatwo zrobić błąd. 1. NIE baw się w takie pokręcone CASE, wystarczy przecież stablicować napisy a potem zrobić wywołanie printf("%s ",tablica case 9: printf("dziewietnascie...
Witam! Chcialbym napisac program ktory wypisze mi jakas wartosc z jakies zmiennej na wyswietlaczu LCD nokia 3310. Problem jednak w tym ze wartosc ta musi wypisana byc jako tekst ( string ). A co to jest string? (Jestem świeżo po "a co to jest prawda") Staralem sie znalezc cos w google ale nic z tego nie wyszlo. Musze rowniez dodac ze pracuje w srodowisku...
Witam mam maly problemik. Pisze w Ride51 dla procka 89c51 programik ktory odczytuje dana wartosc z przetwornika A/D i wyswietla ja na LCD, ale jest problem, ta wartosc jest typu FLOAT i potrzebuje ja przekonwertowac na np string abym to mogl wyslac na LCD. Precyzja byc 2 cyfry po przecinku i zeby mi nie wyswietlalo cast takiego jak 2.20 tylko 2.2 lub...
Najlepiej dla mnie było by przekonwertować to na uint8 w takiej "formie" w jakiej musi być wpisany adres MAC Propozycja kodu: macAddress znajdzie się adres MAC po konwersji ze String albo same zera, jeżeli konwersja się nie powiedzie.
Ok, dzięki za poradę. Czyli nic nowego nie da się wymyślić. Narazie pozostaję przy konwersji Long->string->wyciąganie Mid po 1 znaku->konwersja do byte. Takie coś jest szybsze niż działania na Longach.
Udało się to wykonać, jestem na etapie konwersji zmiennej string na float. I teraz po konwersji mam zmienną A=27.500, chciałbym aby zmienna A miała postać i była wyświetlana jako A=27.5, czyli bez tych dwóch zbędnych zer. Jak można je usunąć?
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;
Raczej chodzilo Ci o Pascal/Delphi (lub Borland C++ Builder) a nie zwykle C++, ale w VB uzywa sie np. do konwersji String to Integer funkcji ToInt32, wiecej zobacz/poszukaj sobie na stronie MSDN'u: http://msdn.microsoft.com/library/defaul... Pozdrawiam!
Napisz sobie sam ta funkcję 1) instrukcją MID rozetnij stringa na 3 znaki ascii 2) liczbę w ascii przypisz do bajtu 3) odejmij od bajtu 48 4) teraz bajt setek pomnóż przez 100, bajt dziesiątek przez 10, a bajt jedności zostaw jak jest 5) dodaj te 3 bajty A wogóle to staraj sie unikać konwersji string<>liczby bo to zżera tylko pamięć. Nie możesz...
(at)BlueDraco jeszcze dodaj na końcu rom_16[r1] = 0; aby z tego zrobić C string.
Potrzebuje dokonać konwersji zmiennej typu long int na string. Konwersja funkcją sprintf zwraca liczbę 32-bitową ( max to 0xffff ). Jak poradzić sobie z tym problemem? [syntax=c]liczbaZnakowDoWypisania= sprintf(liczbaDoWyslania,"%ld\n", liczbaLong);[/syntax] Kompilacja w IDE Keil uVision dla procesora STM32F0 Interesuje mnie wykorzystanie funkcji bibliotecznych...
To jest typowa metoda konwersji za pomocą rzutowania typów i nie wymaga allokacji pamięci.
Już precyzuje:) Zamieniam sobie liczbę 10bitową na stringa za pomocą itoa i wysyłam za pomocą USARTa. I chce to teraz odebrać, tylko nie wiem jak. Po konwersji string może mieć od 1 do 4 znaków i nie wiem jak to zadeklarować. Wcześniej zbierałem 8 bajtów (zawsze 8) i po zebraniu ich wpisywałem do textboxa. Teraz mam od 1 do 4 znaków. Czy muszę najpierw...
Witaj Podaj strukturę tabeli. Może używasz jakiegoś pola typu autoinc?
Typy argumentów operatora. Konwersja z int na string jest zdefiniowana, więc podstawienie z pierwszej linijki zadziała. W drugiej linijce jednym z argumentów operatora '+' jest string. Typ string przeciąża operator '+' interpretując go jako sklejenie łańcuchów oraz istnieje zdefiniowana konwersja z int na string, więc ostatecznie zostanie użyte sklejenie....
Ciekawe czy Arduino pozwoli użyć biblioteki std. W toolchain dla ESP32* jest kompletna biblioteka std i jest dostępna w środowisku Arduino. Można też (jak ktoś ma taką potrzebę) wykonywać konwersję pomiędzy obiektami String a std::string w obie strony chociaż moim zdaniem należy przede wszystkim używać obiektów std::string_view tam, gdzie to możliwe.
Zakresy wartości. Zmień 10000 na 10000UL. P.S. Po co konwerujesz SET na zmienny przecinek przed konwersją na string? Nie lepiej użyć ltoa()?
Zastanów się nad działaniem nadajnika. Jest tam parę błędów - zamazywanie jednych wiadomości przez drugie i ciągła transmisja wiadomości bez jakichkolwiek odstępów. Skąd biedny odbiornik ma wiedzieć, kiedy kończy się jeden komunikat i zaczyna następny. Kod odbiornika jest napisany fatalnie, ale prawdopodobnie działałby, gdyby tylko potrafił zauważyć...
A nie powinno być przypadkiem: [syntax=csharp]x = Convert.ToString(ListBox.Text);[/syntax] Pod x masz teraz string, możesz użyć int.Parse(x) i masz int
No niestety nadal nie działa :)
Hmm lex (flex) oraz yacc (bison) to znane i sprawdzone rozwiązania, ale do C++ poleciłbym raczej antlr: http://www.antlr.org/ Pozdrawiam, Dr.Vee
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,...
Cos próbowałem ale moje dane sa typu char i polecenia string generowały bład Pokaż proszę, co próbowałeś. Natomiast String to łańcuch znaków (char) zakończony terminatorem (znakiem 0). [syntax=c] String stringOne = String('a'); // konwersja znaku do łańcucha String stringOne += 'A'; // dodanie znaku do łańcucha String [/syntax]
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....
Pobieraj do typu string a później spróbuj użyć jakiejś procedury konwersji stringa do real albo int. Takie procedury zazwyczaj podczas nieudanej konwersji zwracają błąd co w twoim przypadku oznacza że jest nieprawidłowo wprowadzona ta liczba.
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...
W Pascalu procedura konwersji łańcucha na liczbę nazywa się Val
A teraz dalej jest to samo i w dodatku jak n jest większe od 1 to program wiesza się, coś nie tak jest chyba z konwersją string na char i odwrotnie tylko nie bardzo wiem co ;) [syntax=csharp] private void Button_Click_1(object sender, RoutedEventArgs e) { int i = 0; int n = 0; string a = rfa.Text; int d = a.Length; string ae = d.ToString(); rfb.Text...
konwersja string float konwersja float string konwersja liczby string
nagrywa wysokich tonów przekaźnik maksymalne napięcie gniazdka angielskie
sterownik movera uszkodzony powerbank
Brother błąd 46 – reset licznika pochłaniacza tuszu w DCP, MFC, J-Series Elektryczna suszarka na pranie – rodzaje, Bosch, Samsung, pompa ciepła, zużycie energii