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ę...
Ł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;...
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...
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"?
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...
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...
Wtedy jest traktowana jako liczba bez znaku, a nie konwertowana na bez liczbę znaku. Konwersja a traktowanie to co innego. Pozatym konwersja nie była by możliwa skoro liczba jest ujemna. Możliwe jest jedynie policzenie modułu (wartości bezwzględnej).
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...
Czy za opomocą instrukcji w Bascomie można dokonać konwersji liczby 2-bajtowej na kod BCD. Chodzi mi o wyświetlenie na wskaźnikach 7-seg LED wartości z przetwornika ADC. Czy ktoś mógłby podać mi jakieś wskazówki. Dysponuję Bascomem AVR 1.11.7.4 demo. Pozdrawiam wszystkich
Witam a może tak: [syntax=cpp] uint16_t liczba; uint8_t calkowita, ulamkowa; liczba = 1234; calkowita=liczba/100; ulamkowa=liczba%100; [/syntax] wtedy w oddzielnych zmiennych mamy cześć całkowita i cześć ułamkową. a obcinamy ostatnią liczbę instrukcją [syntax=cpp]ulamkowa=ulamkowa/10;[/synta...
Tu nie ma co konwertowac - liczba jest ta sama - kwestia tylko sposobu wyswietlania. Pokaz Twoje funkcje do wyswietlania i ta tablice. BF
A faktycznie. Problem w tym, że w Excelu 1 to niedziela. Może wykorzystać funkcję WYBIERZ? Składnia DZIEŃ.TYG(liczba_kolejna;zwracany_ty... Zwracany_typ Liczba zwracana przez funkcję 1 lub jest pominięty Liczby od 1 (niedziela) do 7 (sobota). Zachowuje się jak poprzednie wersje programu Microsoft Excel. 2 Liczby od 1 (poniedziałek)...
Zaczynasz wprowadzanie znaków od najstarszych pozycji, nie? Jeśli zaczniesz od 0, to będziesz miał (na starcie) liczba = 0 liczba = 0*2 + '0' - '0' // kody ascii objaśnił Łuk_F czyli liczba się nie zmieni, ciągle będzie wartość 0. Gdy trafisz na pierwszą jedynkę dostaniesz liczba = 0*2 + '1' - '0' czyli w liczbie pojawi się 1. Kolejna jedynka liczba...
_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...
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...
Nie chcę Cię martwić (bo jeżeli Twój kod działa jak powinien to OK), ale to co robisz w pierwszym poście 1 i 3 nie jest sobie tożsame. Kod w #1 jest jak najbardziej prawidłowy. Typ char to dla platformy .NET tak naprawdę 16-to bitowa liczba z zakresu 0...65535 Więc taki kod: znak o kodzie ASCII = 4 . Do tego w zasadzie typ char został stworzony. Jeżeli...
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)....
Char to tylko typ zmiennej, a hex forma zapisu. Jeżeli funkcja przyjmuje wartości char(8bit) to nie jest ważne czy ty to podasz binarnie, dziesiętnie czy w hexach- ważne jest żeby liczba ta mieściła się w zakresie char. Jeżeli SPI działa w trybie 8bitowy, i funkcja wysyłająca znaki przyjmuje wartości char, a ty chcesz wysłać większą zmienną, to musisz...
A dokładnie to z czym nie możesz sobie poradzić? Po pierwsze dlaczego wpisujesz zmienną typu char do int? Następnie jaka liczba (dla ułatwienia dodam zmienna 'znak') jest jednocześnie mniejsza od 64 i większa od 91? Teraz odpowiem, dlaczego to nie działa. Pobierasz 100 znaków z konsoli do zmiennej tablica. Następnie przepisujesz pierwszy znak do zmiennej...
ee no musiało pomóc, sprawdzałem u siebie i kod się zmniejszał o kilka kB pokaż jakim poleceniem ze wszystkimi flagami jakie używasz kompilujesz kod dla tych zmiennych równych 134 i 1: LS Byte: 10000110 MS Byte: 00000001 w MS Byte pięć najważniejszych bitów wskazuje na znak - zera to dodatnia, a jedynki to ujemna trzy najmłodsze bity z MS Byte i cztery...
Korzystałem z googla i czytałem dokumentacje. Chcę, żeby ktoś mi wytłumaczył co to dokładnie jest np Prescaler i jak mam go rozumieć w kontekście mojego projektu (tak, dokumentacja nie wyjaśniła mi tego dokładnie). Nie wiem jaką dokumentację czytałeś, le niewątpliwie nie tę, którą trzeba. Aby zrozumieć jak działa to wszystko trzeba przeczytać Reference...
Tu poczytać: http://pl.wikipedia.org/wiki/Przetwornik... Są pewne nieścisłości: Sama konwersja analogowo-cyfrowa w przetworniku składa się z trzech faz: próbkowanie -> kwantyzacja -> kodowanie ale cały proces przetwarzania ma jeszcze dwa ważne składniki: kondycjonowanie sygnału -> filtracja dolnoprzepustowa -> próbkowanie -> kwantyzacja...
Poprawiłem kod według podanych porad (zastosowałem instrukcję switch oraz usunąłem zbędne volatile ze zmiennych), zmodyfikowałem również funkcję konwersja tak żeby wykorzystywała operację modulo. Ponadto Microsoft Copilot zaproponował użycie struktur do zwracania kilku wartości z funkcji zamiast wskaźników. [syntax=c]#include <iostream> #include...
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...
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 &...
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
[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]
SB starszy bajt ale dla dwóch liczb, starszy bajt ma 4bity. W SB masz dwie 4bitowe liczby jako starsze bajty. Jak masz dane z rejestrów np.: 0x12, 0x03, 0x04 to masz 0x01 *256 + 0x03 i 0x02 *256 + 0x04 Kodowanie ujemnych liczb w systemie U2. sub u2 { my $sb=(at)_[0]; my $lb=(at)_[1]; my $wyn; if($sb&8) { #12bit...
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...
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...
Są funkcje sscanf i sprintf; pytanie, co ma oznaczać zapis binarny - czy napis złożony z cyfr '0' i '1' (sprintf tego nie ma - trzeba by go zrobić ręcznie), czy postać, jaką mają zmienne używane przez program. A liczba może być reprezentowana jako całkowita 8-, 16-, 32-, albo 64 bitowa, albo jako zmiennoprzecinkowa 32-, 64-, albo 80-bitowa, i od tej...
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ć...
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...
Witam, W załączniku skromne rozwiązanie postawionego problemu Pozdrawiam
[url=http://www.sdsi.eu.org/~wojnow/pomo... masz gotowe rozwiązanie.
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.
https://obrazki.elektroda.pl/3753373600_... Mikrokontrolery, zwłaszcza ośmiobitowe, wydają się być generalnie łatwymi w użyciu układami. Mamy bowiem do dyspozycji prosty komputer i garść zwykle mało skomplikowanych peryferiów. Wystarczy napisać odpowiedni program i tyle. Ale nawet te proste z natury układy mają funkcje i możliwości,...
Jest to makro czyli program napisany w języku Visual Basic. [syntax=vbscript] Function kwota_slownie(kwota As Double) As String Dim do_konwersji As String, kwota_groszy As String Dim zlote As String, cala_kwota As String cala_kwota = Application.WorksheetFunction.Text(kwota... "#####0.00") Select Case Len(cala_kwota) Case 4 If Left(cala_kwota, 1) = "0"...
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.
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_...
http://www.elektroda.pl/rtvforum/topic22...
Użyj charAt() do pobrania znaku z pozycji.
Autor ma wartość 181 [0xb5] (zakładam że liczba bez znaku) która przychodzi jako jeden bajt, lub dwa (0xb500). Jeżeli w drugim przypadku drugi bajt nie jest pomijany to zapis jest w little endian (aby uzyskać 181). Ale niech autor wyjaśni jak to jest faktycznie.
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?
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 :)
napisz w języku verilog prosty moduł, w którym na wejście podawane są ośmiobitowe liczby zapisane w kodzie uzupełnień do dwóch a na wyjście te same liczby zapisane przy pomocy kodu znak-moduł. Oto przykładowy moduł z opisem, który działa na ośmiobitowych liczbach w kodzie uzupełnień do dwóch i konwertuje je na kod znak-moduł: ``` module konwersja (...
Konwersja bin->bcd Od zadanej liczby 2-bajtowej odejmujesz kolejne potęgi liczby 10, czyli w przypadku liczby mniejszej niż 1000 robisz tak:: 1. Od zadanej liczby odejmujesz sukcesywnie liczbę 100 i zliczasz liczbę odjęć aż do uzyskania liczby ujemnej. Do uzyskanej liczby odjęć dodajesz jeden i otrzymujesz najstarszą cyfrę BCD (setki). 2. Do uzyskanej...
Zrób rzutowanie dzielonych liczb na floaty.
Witam W pamieci EEPROM mam zapisany ciag znakow. Problem polega w tym ze chce go odczytac i wyswietlic na LCD. W zwiazku z tym w jaki sposob moge zrealizowac kowersje liczb w zapisie binarnym na zapis w systemie znakow ASCII. Czyli np. liczba "1100010" --> "b". Korzystam z kompilatora avr gcc. Moze da sie wykorzystac funkcje utoa? Chociaz z tego co...
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...
W artykule przedstawiono podstawowe informacje na temat wodoru i jego produkcji. Przedstawiono obecne jego zastosowania, ale również perspektywy wykorzystania w przyszłości. Światowa produkcja wodoru stale wzrasta od 1975 r. W 2018 r. osiągnęła łącznie 75 mln ton. Oczekuje się, że liczba ta znacznie wzrośnie osiągając w 2030 r. wartość 300 mln ton....
Witam czy mógłbyś podesłać link do tego kontrolera bo nie mam pojęcia jaki to ? (at)ElektrodaBot Bezpośrednia odpowiedź Najprawdopodobniej potrzebujesz popularnej płytki BMS do pakietu 3 lub 4 ogniw Li-Ion (tzw. „3S” = 12,6 V lub „4S” = 16,8 V). Poniżej dwa sprawdzone, tanie moduły z szybką dostępnością: 1. BMS 3S 10 A, wspólny port (ładowanie/rozładowanie)...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . https://filmy.elektroda.pl/11_1551555088... https://filmy.elektroda.pl/90_1551555174... https://filmy.elektroda.pl/15_1551555225... https://filmy.elektroda.pl/89_1551555287... Jedna z dwóch gier...
Zrobilem sobie termometr na mikrokontrolerze (BASCOM AVR) z wyswietlaczami LED. W celu wyswietlenia temperatury chce wykorzystac konwersje na kod BCD. Czujnik temperatury to oczywiscie DS1820, wiec np. temperaturze 24,3 st. odpowiada liczba 243. Problem w tym, że bascomowe polecenie MAKEBCD dziala z liczbami z zakresu 0...99. W jaki sposob mozna zaradzic...
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.
https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....
Laguna III KT1H Ocean blue VIN VF1KT3H0643169624 Model Laguna III Typ modelu KT1H Data produkcji 03 2010 Numer produkcji pojazdu S067322 Poziom wyposażenia EA3 Dodatkowo do poziomu wyposażenia SAN913 Dodatek do limitowanej edycji EVO Kod lakieru TED69 Tapicerka siedziska Skóra Wykończenie wnętrza HARM01 Kraj stosowania przepisów technicznych TLNORD...
Konwersja obwodu logicznego, zrealizowanego przy pomocy bramek AND i OR na formę zestawioną z bramek NAND i NOR jest doskonałym ćwiczeniem, które pomoże zrozumieć podstawowe prawa logiki Boola. Poniższy artykuł podzielono na trzy sekcje. Opiera się on na zadaniu domowym pewnego studenta, który poprosił o pomoc na forum EEWeb. Sedno tego zadania jest...
jeśli chodzi Ci o zapis dla procesora to proszę BCDtoDEC (a%16 + 10 * (a/16)) DECtoBCD ((a/ 10 ) << 4 ) + (a % 10 ) gdzie „a” to twoja liczba % reszta z dzielenia np. 33%16=1 / dzielenie np. 33/16 = 2 << przesuniecie o 4 w lewo np. b1011101 <<4 = 1010000
Witam, mam napisac program (w asm) który mierzy czas pomiędzy wcisnieciami przycisku. Zaimplementowałem to w taki sposób ze podczas przepelnienia się timera 0 zwiekszany jest akumulator, gdy ktoś znowu wcisnie przycisk to timer jest stopowany i nastepuje wyjscie z petli do czesci programu odpowiedzialnej za obliczenie i wyswietlenie wyniku. Czas zapełenia...
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.
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...
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...
Cześć, Dziękuję za podzielenie się ze światem wszystkimi swoimi testami, wynikami i narzędziami :) . Mam również to urządzenie i chcę je ulepszyć - brakuje mu przynajmniej czasu przywracania zasilania (ten powinien najpierw odłączyć obciążenie przy włączaniu zasilania, ponieważ używa przekaźnika zatrzaskowego, sprawdzić napięcie i tylko wtedy, gdy znajduje...
https://obrazki.elektroda.pl/6687159300_... Każdy, kto rozważa przesiadkę z ośmiobitowego mikrokontrolera na coś mocniejszego i o większych możliwościach naraża się na pewien problem, który łatwo przegapić, bo przy ośmiu bitach pojawia się sporadycznie. Ale pomnóżmy liczbę bitów przez dwa, cztery, albo i osiem, i zaczynają się schody....
Wiktam Mam film jak poniżej: Szerokość klatki 3840 wysokość klatki 2160 Szybkość danych 6526kb/s Całkowita szybkość trans.6654kb/s Liczba klatek 25 I chciałbym go przekonwertować do Video HD czyli 1920 x 1080 Pomyślałem o konweterach Pazera_Free_MP4_Video_Converter_64bit, ale wciąż wywala mi błędy. Free_Zune_Video_Converter_PORTABLE Tak samo Chciałbym...
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ć)....
Typ Float ma 23-bitową mantysę - w sensie: 23 bity są przeznaczone na mantysę - być może do tego jest 1 bit, który zawsze jest '1' (liczby, oprócz 0, są normalizowane tak, by najstarszy bit mantysy był '1'); liczba 40000001 potrzebuje 26 bitów, żeby zmieścić i najstarszy, i najmłodszy bit, więc przy konwersji na Float najmłodszy bit jest obcinany (a...
Poniżej postaram opisać kalkulator do samodzielnego montażu znaleziony na Aliexpress. Koszt zakupu kalkulatora to na dzień dzisiejszy to niespełna 42zł z przesyłką przy zakupie z Aliexpress lub ok 95zł z Allegro. Swój egzemplarz zakupiłem za ok 48zł. Jak widać na zdjęciu poniżej, właśnie trwa promocja i można zaoszczędzić kilka złotych. https://obrazki.elektroda.pl/8948827700_...
(at)ElektrodaBot Wprowadź do poniższego kodu elementy debugowania o których wspominałeś. 1. Sprawdzenie inicjalizacji komunikacji z STAG: - Upewnij się, że komendy inicjalizacyjne są poprawnie wysyłane i akceptowane przez urządzenie STAG. Jeśli urządzenie nie zostanie odpowiednio zainicjowane, może nie działać prawidłowo. - Sprawdź, czy komendy inicjalizacyjne...
są to belki na power ledach ,drivery itp.Do tej pory wszystko pracowało przez kilka lat na jednym kanale PWM kótry rozjasniał belki ledowe w ciągu 60 min.Chciłbym to teraz przerobic na 4 niezależne kanały z potencjometrami abym mógł sobie regulować różne pasma Dodano po 21 Chciałbym uzyskać coś takiego[syntax=arduino]// Definiowanie pinów const int...
Dzień dobry, To mój pierwszy post tutaj, więc jeśli pomyliłem działy lub coś wykonałem niepoprawnie to proszę od razu mnie poinformować - usunę lub przeniosę swój temat. Tak czy inaczej... Asemblerem zajmuję się od niedawna i właśnie próbuję napisać program, który będzie pobierał liczbę dodatnią z klawiatury, zapisywał ją do zmiennej, a następnie dodawał...
Szkoda, że nikt (ze studentów) nie wpadł na to, że wystarczy jedna funkcja, by przedstawić wczytaną wartość w dowolnym systemie pozycyjnym. Chodziło tu o uzmysłowienie sobie ("odkrycie"), że wartość liczby nie jest trwale związana z jej reprezentacją i nie ma znaczenia to, jak liczba jest fizycznie reprezentowana w pamięci komputera. Dlatego było tak...
https://obrazki.elektroda.pl/7680294200_... Pytanie: Jakie są sposoby na uzyskanie zwartej konstrukcji przetwornicy przy wysokich współczynnikach obniżania napięcia? Odpowiedź: W tym artykule wyjaśnimy, dlaczego nieizolowane przetwornice DC-DC o topologii buck (określane po prostu jako: „buck” w dalszej treści) stoją przed...
Konwersja liczby na ciąg znaków a potem porównanie znaków do natrafienia na kropke. Od kropki zliczanie kolejnych znakow do końca ciągu.
- w kolumnie C występują tylko dane wpisywane - dane są wpisywane tylko dużymi literami - niewykluczone Wstępna ocena dostępnych informacji Witam, Dziękuję za dodatkowe informacje. Z Pańskich wyjaśnień wynika, że: - W kolumnie C wprowadzane są wyłącznie dane wpisywane ręcznie. - Dane są wpisywane tylko dużymi literami . - Niewykluczone , że w przyszłości...
Otóż, robię projekt, w którym przesyłam dane z kompa poprzez USB do PIC18F4550. Jedną z informacji do przesłania jest liczba np. 1678. Do PIC-a wysyłam pakiery hex, które sterują wyświetlacze 7-segmentowe, więc potrzebuję jakoś przesłać tą liczbę "1678" żeby wyświetlacz mógł ją wyświetlić. Używam MAX7221 jako sterownika wyświetlacza. Ponieważ MAX steruje...
jak rozwiązać ten problem ? załóżmy DOUBLE liczba = 23.4; int digit1 = int(t) / 10; // przyjmuje wartość 2 (jest OK) int digit2 = int(t) % 10; // przyjmuje wartosc 3 (jest OK) double temp = int(liczba) - liczba; // temp przyjmuje wartość -0.4 (jest OK) temp = abs(temp); // temp przyjmuje wartość 0.4 (jest OK) int W = temp * 10; // 0.4 * 10 Serial.println(W);...
Minimalizuj przestoje, zwiększ produktywność i zmniejsz koszty dzięki konserwacji opartej na warunkach i przewidywaniu. Każdego roku na świecie instaluje się około 300 milionów silników elektrycznych, a co roku liczba ta zwiększa się o około 40 milionów nowych jednostek. W większości przypadków każdy z tych silników otrzymuje dodatkowe wsparcie ze strony...
Instrukcje warunkowe, typu: PRL wydziel z makra i przekształć w funkcję, do której będziesz się odwoływać, być może nie tylko z tego miejsca.
Witam Proszę wpisujących o podanie gdzie i kiedy ich oszukałem - to oczywiście ich przeproszę. Nie mogąc pisać z powodu bana, napisałem to samo na wiadomości prywatne ale nie otrzymałem żadnych odpowiedzi. Pozwolę sobie wyciągnąć wniosek, że nikogo z moich adwersarzy nie oszukałem. Podbijałem posty dlatego, że to zgodne z regulaminem i każdy może to...
1. Wielu programistów uważa, że float - to liczba rzeczywista. No i bardzo się mylą, z czego wynika mnóstwo kłopotów. Niedouctwo. 2. Niby większość współczesnych procesorów, w tym Cortex-M4, liczy na float równie szybko, jak na int, a taki np. Intel Core mnoży i dzieli double sporo szybciej niż int. Za to konwersja w obie strony.... - na tym naprawdę...
No fakt. Zapis case 'f': albo cyfra - '0' wprost urągają zasadom KODOWANIA programów. case 102: jest przecież takie intuicyjne... ;) itoa nie jest jakąś pokręconą funkcją, nie widzę nic złego w wołaniu jej w przerwaniu, zwałszcza jeśli konwersja liczby na postać znakową przekracza umiejętności programisty. Odbiornik musi potrafić stwierdzić, kiedy zaczyna...
https://obrazki.elektroda.pl/7384293400_... W układ synchronizujący lampę błyskową i aparat Sony A5100 z wykorzystaniem gniazda wielofunkcyjnego tego aparatu . Układ będzie działać też jako zewnętrzny spust dla aparatu z licznymi, dodatkowymi funkcjami. Ze wstępnego śledztwa opisanego w poprzednim odcinku wynika, iż przycisk spustu...
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...
Witam, Mam problem z konwersją typu całkowitego na znakowy. Ponieważ w bibliotekach kompilatora Cosmic nie jest dostępna funkcja atoi, stosuję funkcję sprintf: unsigned int liczba = 600000; unsigned char tab[20]; sprintf(tab,"%d",liczba... write_text(tab); Jednak na wyświetlaczu zamiast 600000 wyświetla mi się trochę...
ale uint8 i char to chyba te same typy :| (8-bitowa liczba bez znaku)
To jest zdecydowanie dobry trop. Przesunąłem sobie zawartość o 16 bitów w prawo na stanowisku testowym i otrzymuję takie "kwiatki" jak w przypadku danych które odczytuję z przepływomierza. Zaraz jadę wgrać zmodyfikowany program do PLC i dam znać jaki efekt. Wszystko działa jak powinno. Przeczytałem całe słowo (32 bity), przesunąłem jego zawartość o...
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).
Jeśli ma tylko sprawdzać, czy liczba podana obydwoma sposobami jest taka sama, to wystarczy konwersja w jedną stronę - BIN na 7SEG jest prostsza. A jak próbowałeś?
No tak tylko mi nie chodzi wylacznie o to ze wpisana bedzie liczba 11. Tylko np. a:11 enter l:22 enter I to wszystko dostane przez uart a nastepnie jakis napisany wlasnie interpreter na podstawie a czy l okresli czego bedzie dotyczyla liczba i na samym koncu zinterpretuje liczbe. M.
Wraz z zadaniem przekazany został opis w którym jest wyjaśnione skąd wzięła się liczba 1193000, w końcu przedmiot to architektura komputerów. Jest to częstotliwość bazowa generatora (1193180 Hz), którą trzeba podzielić przez odpowiednią wartość, by uzyskać dźwięk o żądanej częstotliwości. Każda nuta ma przypisaną częstotliwość. Dla przykładu, by uzyskać...
Przyjrzałem się funkcji "strtok2()" i wniosek mam taki, Bardzo Ci dziękuję za zaangażowanie w moim temacie. Oczywiście jetem wdzięczny każdemu za każdą odpowiedź. Wczoraj do późnej godziny pracowałem nad tym programem, napisałem bardzo dużo kodu od początku, nie patrząc wcale wstecz na to co i jak pierwotnie wykonałem. Oto część kodu, który tworzę....
Dzisiejszy świat pulsuje możliwościami, jakie mają do zaoferowania duże modele AI, takie jak ChatGPT. Potencjał sztucznej inteligencji do zrewolucjonizowania sposobu, w jaki ludzie pracują i bawią się, jest zdumiewający, a dla niektórych również nieco przerażający. Aby pokazać pewną perspektywę względem tego zjawiska, wystarczy spojrzeć na akcje firmy...
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...
Dzięki osobom pomagającym wiem, że nauczymy się i temat ugryziemy. Jedyne czego się boje, to końca pamięci w tym malutkim Nano. Raczej błądzicie cały czas. Jakbyś napisał jakie dane masz i co chcesz z nimi zrobić, być może dawno dostałbyś odpowiedź. Bo szczerze powiedziawszy czytam ten wątek od poczatku i nie wiem o co w nim chodzi. Jeśli dane masz...
Witam, Mam pytanie czy istnieje w bascomie funkcja która pozwala na konwersje zmiennej zapisanej w systemie czwórkowym na zmienną dziesiętną? maksymalna liczba jaka bedzie zapisana to 65355.
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.
Zgadza się, jednak nadal pół cyfry się określa w każdych licznikach . Spowodowane jest to nie jak piszecie użyciem przetworników AC/DC ( kolega freebsd dobrze napisał. Przetwornikiem ADC nazywamy wtedy gdy mamy dobudowany przetwornik skali DC oraz przetwornik skali AC ) lecz układem całkującym a ten odpowiada za dokładność wskazań. Zazwyczaj stosuje...
konwersja liczba ujemny assembler konwersja liczba konwersja liczba rzeczywisty
junkers zespół wodny wrp11 słownik język angielski netbook samsung n102s
vaillant ustawienia kamera hikvision
Regulacja gaźnika w pile Faworyt RG 5300 18 King Craft ładowarka - świecą diody czerwona i zielona