Cześć, Przepraszam za tytuł tematu ale nie bardzo wiem jak krótko nazwać to o co mi chodzi. A mianowicie: Prosta rzecz - mam 2 kolumny w Excel'owym arkuszu. W każdej z nich pierwsza komórka to jakaś zadana liczba od której odejmowane są wartości wpisywane poniżej. Przykładowo: https://obrazki.elektroda.pl/2588184800_... Ale teraz pytanie....
1.1 - 1.0 = 0.10000000000000009, czyli wynik odejmowania nie jest dokładnie równy 0.1. Przy porównywaniu liczb typu float czy double trzeba dopuścić jakiś margines błędu. [syntax=php]EPSILON = 0.0001 if (abs($x - $y - $z) < EPSILON) ...[/syntax] Zob.też "Comparing floats" w https://www.php.net/manual/en/language.t... i ew. https://pl.wikipedia.org/wiki/IEEE_754
Witam. Mam problem z programem. Ma dodawać i odejmować liczby w BCD. Jak podam liczby dwucyfrowe to działa prawie ok (39+11 daje 4A a wolałbym, żeby było 50). Może ktoś zobaczyć na kod i mi powiedzieć co jest źle? LJMPSTART ORG100H START: LCALLLCD_CLR ;CZYŚCI EKRAN MOVA, #'1' ;\ LCALLWRITE_DATA; > 1 TO + MOVA, #'+' ;/ LCALLWRITE_DATA MOVA, #'...
Liczba zespolona to nic innego jak wektor w układzie współrzędnych prostokatnych, tyle że oś pionowa ma jednostki urojone i (albo j) równe pierwiastkowi z -1. Moze mieć postać arytmetyczną (a+jb) którą jest łatwo dodawać i odejmować lub wykładniczą (r*e do potęgi jφ) którą jest łatwo mnożyć i dzielić. a to długość wektora wzdłuż osi poziomej (rzeczywistej),...
nie umiem uruchamiać formuł...? :please: Po prostu niezrozumiałeś tricku :cry: - w komórce B8 wstawiasz liczbę z formatowaniem "Ogólne" - tak jak w całej kolumnie B; - w komórce E1 uzupełniasz formułę na końcu: "-B8" zamiast stałej "-6258"; - w formatowaniu warunkowym dla każdej z 3 formuł (masz obecnie ustawione "Brak ustawionego formatu" :D ) musisz...
Albo można tak: W pętli np. while odejmować od danej liczby 10000 i zliczać ile razy pętla się wykona, dopóki liczba będzie większa od 10000. W tym liczniku będzie właśnie liczba dziesiątków tysięcy, tysięcy itd. Potem odejmować w ten sposób 1000, 100 i 10, na końcu zostanie liczba jedności. Kto wie czy nie będzie się szybciej wykonywać niż dzielenie....
Witam. Potrzebuję wyświetlić liczby rzeczywiste z zakresu (0,1), znalazłem więc informację, że można tego dokonać za pomocą cyklicznego odczytu części całkowitej, odejmowaniu jej od liczby i mnożeniu przez 10. Jednak mam problem przy odejmowaniu liczb. Dla przykładu liczba 0.7254. Działa, dopóki nie osiągnę wyniku 5.4, w tym momencie po odjęciu 5 otrzymuję...
Zawsze zamiast dzielić można odejmować np na początek 10000 licząc ile razy to zrobisz zanim wynik będzie ujemny wtedy liczba operacji odejmowania -1 to liczba dziesiątek tysięcy. Dodajesz 10000 żeby wynik był dodatni i zaczynasz odejmować 1000 aż będzie ujemna dodajesz 1000 i odejmujesz 100 itd aż na końcu dodasz 10 a reszta będzie jednostkami . Na...
Witam. Muszę napisać dwa programy (ale jeden w sumie wynika z drugiego ;) ). Pierwszy jest na odejmowanie dwóch liczb (gdzie każda z nich może mieć do 1000 cyfr), a drugi do sprawdzenia, czy dana liczba jest dzielnikiem drugiej (również obie mogą mieć do 1000 cyfr). Co do dzielnika, to wydaje mi się, że trzeba tak długo odejmować jedną od drugiej, aż...
Szczerze mówiąc tak na pierwszy rzut oka nie wiem za bardzo jak naprawić Twój kod. Natomiast potrzebne funkcje można zaimplementować w następujący sposób: 1.najmniejsza - uzupełniasz liczbę od tyłu wpisując największą możliwą cyfrę... i tak dopóki nie skończy Ci się pula sumy cyfr. Następnie od najstarszej pozycji odejmujesz 1, dopisujesz przed liczbą...
Wszystkie przykłady dla liczb 8 bitowych bez znaku. Dla liczb zapisanych w naturalnym kodzie binarnym: - bit 0 ma wartość 1 lub 0 ( bo 2^0 =1 ) - bit 1 ma wartość 2 lub 0 ( bo 2^1 =2), - bit 2 ma wartość 4 lub 0 ( bo 2^2 =4 ) - itd Z tąd liczba 5 ma postać 0000$0101. Jak do tąd wszystko po staremu. Zapis taki nazwijmy I8Q0. Można w nim zapisać liczby...
Może tak będzie czytelniej: sprawdzanie ile razy 1000 mieści się w zadanej liczbie w rejestrach R1:R0 Ogólnie mój kod nie różni się prawie niczym od tych wskazanych w linkach (to jest ten sam pomysł co mój), tyle tylko że ja operuję nie tylko na 16b a również na 32b, stąd też tyle kodu. [syntax=asm]; Załaduj liczba 1000 do rejestrów R4, R5 ldi R16,...
Układ ten sam, metoda zależy od rodzaju kodowania liczb.
Witam ponownie. No cóż, jest chyba zbyt mała liczba zwoi w uzwoj.pierwotnym i to jest bodaj przyczyna grzania się trafa.Efekt rozbierania rdzenia EI , czy LL i ręcznego składania, też dodało swoje 5 groszy ; nigdy nie złożysz go tak, jak maszynowo w fabryce i na tym traci indukcyjność rdzenia. Ale wróćmy do cytowanego Twojego obliczenia; popatrzmy -...
Co do kwarcu w PLL to czarutek w zasadzie napisał już wszystko, czyli " magiczne częstotliwości 12.8MHz lub czasami 6,4MHz " związane są tylko i wyłacznie z tym że dzielnik PLL-la załadować można tylko liczba całkowitą a problem jest gdy krok przestrajania chcemy wybrać "dość nietypowy" lub z xx.50 i xx.75 i z tym wtedy też czasami są problemy. Ale...
Dzięki trymer01. Czyli zakładając że częstotliwość PWM to 50Hz (0,02s) sterowanie wypełnieniem w 10 krokach czyli jeden krok to 0,002s Czyli 1/10 z 50Hz to 0,002s a 9/10 z 50Hz to 0,018s kondensator 22000uF moc grzałki 200W (przy 24V to 8,33A) i załóżmy że prąd jest stały w zakresie od 30V w dół to deltaU=8,33 Trzeba też rozważyć ograniczenie prądu...
Z tego co widać Autorowi zupełnie nie chodzi o to o czym my piszemy (szczególnie po ostatnich objaśnieniach). Ja rozumię założenia do projektu w sposób następujący: 1. Na wejścia licznika C+ i C- mają być podane impulsy prostokątne (nieważne czy fala ciągła z generatora, czy impulsatora ręcznego). 2. Licznik ma wystartować od cyfry 4 i po pierwszym...
Witam! W przypadku dni to jeżeli dzień urodzenia jest równy lub mniejszy od dnia oznaczonego to liczbę dni uzyskujesz odejmując dzień urodzenia od dnia oznaczonego, w przeciwnym wypadku dodajesz liczbę dni miesiaca zadanego do dnia zadanego pomniejszonego o 1 i odejmujesz dzień urodzenia od tak obliczonej liczby dni, po czym odejmujesz 1 od liczby miesięcy...
Formuła może być nieco przydługawa, ale.. 1) Jeśli po odjęciu (w przykładzie: 8:30-3:30-6:00) wynik wychodzi <liczba (godzina) odejmowana, to odejmujesz dodatkowo 8godz. 2) Jeśli po odjęciu godzin (pkt.1) DZIEŃ.TYG(wynik;2)>5 to odejmujesz dodatkowo DZIEŃ.TYG(wynik;2)-5 (w przypadku niedzieli wyjdzie 2, natomiast 1 dla soboty) http://obrazki.elektroda.pl/2975519900_1...
Najprościej: warunkowe odejmowanie z czerwonym formatem liczb ujemnych.
Kłania się po prostu - najprostsza matematyka ;) masz np liczbę 123 i chcesz wyodrębnić poszczególne cyfry żeby je po kolei wrzucić na wyświetlacz LED 1. dzielisz liczbę 123 przez 100 - resztę z dzielenia odrzucasz i pozostanie ci cyfra odpowiedzialna za setki czyli 1 - prawda ? ;) 2. odejmujesz od liczby 123 liczbę 100 - bo wyżej już wykonywałeś dzielenie...
tylko i wyłącznie dzielenie i odejmowanie. Czyli [0]=liczba/100 (stałoprzecinkowe - pascal - div) [1]=liczba/10-[0]*100 itd. oczywiście do wykonania w pętli.
No tak, racja. Myślałem nad tym, aby liczby były odejmowane w kolejności ich wprowadzenia.
Dodajesz i odejmujesz 8bitowe kawałki oddzielnie i jeśli nastąpi przeniesienie w młodszym kawałku to dodajesz/odejmujesz jeden do starszego
Rozumiem, że chodzi o wykonanie działania: y=1000 - 5 * x gdzie x to wprowadzona liczba , a y to wynik. Jeśli tak to pętla może być taka: x=inputbox ..... y=1000 for i=1 to 5 y=y-x next i print y
Bo to wczytanie to wczytanie znaku, a potem traktujesz go jako liczbę. Musisz najpierw przerobić wczytany znak na liczbę odejmując od kodu ASCII znaku wartość tak, aby wyszła właśnie cyfra.
Jak odejmujesz coś od R2 to wychodzi liczba ujemna ale dla DJNZ to ona jest dodatnia >127 (256-X) Przy pierwszym odejmowaniu masz R2=0 więc musi wyjść ujemne ...
Jak zrobic aby w kalklatorze liczby całkowite byly odejmowane bo mi wychodzi teraz 2-3=5 czy wprowdzic zmienna pomocnicza a moze lepiej cos innego prosze o pomoc. Program musze napisac na zaliczenie. Jak ktos umie niech przerobi go. Zamykam. - arnoldziq
Witam! Mam niewielki problem. Jak wykonać dodawanie i odejmowanie dwuch liczb zespolonych zapisanych w postaci wykładniczej?
Mam do zrobienia dwa takie zadania, nie umiem napisać do nic kodu. Ktoś pomoże? ;) 1. Z wykorzystaniem systemu mikroprocesorowego zaprojektuj prosty kalkulator odbierający dane przez port szeregowy i wysyłający przez niego wynik. Kalkulator Dodaje i odejmuje pojedyncze liczby (tylko jedności) – wykonuje dodawanie i odejmowanie jednocześnie wysyłając...
to mi wyglada jak zwykly pascal, nie uzywaj w nim polskich liter, "then to" na "then", zamiast / powinno byc DIV bo dzielisz liczby calkowite i repeat nie mialo until Program kalkulator; Var liczba1:integer; liczba2:integer; chr:char; decyzja:integer; Procedure DODAWANIE; Begin WriteLn('Podaj dwie liczby'); ReadLn(liczba1,liczba2);...
Na początek dwie uwagi: 1. Nie należy manipulować formatowaniem "dosuń do prawej" i "dosuń do lewej" w trakcie opracowywania danych, bo to skutecznie utrudnia orientację, z czym mamy do czynienia w komórce. Excel domyślnie dosuwa liczby do prawej krawędzi komórki, a teksty do lewej. To jest ważna informacja, bo czasem jakiś zapis przypomina datę/czas,...
Zobacz na http://www.avrbeginners.net AVR Assembler->Math->Multiple byte maths. Są tam co prawda krótkie, ale dobrze opisane przykłady operacji na liczbach 2 i nawet 4 bajtowych: dodawanie, odejmowanie, porównania itp. Pozdrawiam
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...
A na jakimkolwiek mikro nie może być? Od liczby odejmujesz 60 i dodajesz 1 do innego rejestru ... i sprawdzasz czy liczba większa od 60 ... jeżeli nie to w rejestrze masz wynik dzielenia, a reszta to pozostałość z liczby/60 :)
Odejmowanie to tak naprawdę dodawanie liczby przeciwnej. Dodawanie już masz, więc potrzebujesz wyznaczyć liczbę przeciwną do liczby odejmowanej. Tutaj masz dobry opis: http://www.i-lo.tarnow.pl/edu/inf/alg/nu... . Następnie musisz dobudować blok, który będzie reagował na znak działania i w razie potrzeby wyznaczał liczbę przeciwną do drugiego...
Zakladam ze liczby sa w formacie X * 10^Y gdzie X to jest wartosc a Y to jest potegi dziesiatki Mnozenie: -mnozysz pierw liczby -dodajesz potegi dziesiatki Dzielenie: -wyrownujesz potegi dziesiatki do tej mniejszej -potem je jedynkujesz -dzielisz normalnie te liczby -dzielisz Dodawanie: -wyrownujesz potegi dziesiatki do tej mniejszej -dodajesz liczby...
Musisz mieć oba czasy (początek i koniec) w formie liczby, odejmujesz od końca początek i dostajesz różnicę czasu którą tylko przeliczysz na odpowiedni format. http://www.codingunit.com/c-reference-ti...
To napisz może prościutki przykład jak byś to rozwiązał Wystarczy dodać "1", gdy różnica godzin jest ujemna. W ułamku jakim jest godzina (wartość mniejsza od 1) zawarte są i godziny, i minuty. Nie warto ich rozbijać na oddzielne wartości w różnych komórkach, bo później znowu trzeba je łączyć, a nie ma w ogóle takiej potrzeby... Dla całej tej zabawy...
Bartoneczek - miałem ostatnio ten problem i zrobiłem tak jak napisał Macias. Komplikacja polega na tym że AVR nie ma dzielenia. Zrobiłem więc najpierw mnożenie przez 10 liczb od 0 do 25 aby znaleźć dziesiątki (gdy wynik mnożenia jest większy niż konwertowana liczba, to odejmuję 1 od znalezionej liczby dziesiątek i już ją mam), potem to odejmuję od konwertowanej...
Robisz tabelkę z dwoma polami - "wartosc liczbowa", "wartosc słowna". Uporządkowana malejąco, czyli będzie się zacznać: {900, "dziewięćset"}, {800, "osiemset"}, {700, "siedemset"}, ..., {100, "sto"}, {90, "dziewięśdziesiąt"}, ... Następnie przeszukujesz od początku aż "wartość liczbowa" będzie mniejsza lub równa liczbie która masz. Wypisujesz "wartość...
Poza tym pobieżnie przejżałem DS ATTiny i nie widzę instrukcji analogicznej do DIV w 8051?? Jak w nim dzielić liczby?? A czy znalazłeś MUL? ;) Do takich obliczeń niestety trzeba pisać własne funkcje. Można mnożyć i dzielić poprzez wielokrotne dodawanie lub odejmowanie danej liczby, ale to jest oczywiście dosyć mało optymalna metoda. Oczywiście mnożenie...
bardzo prosto... zalozmy ze masz liczbe 24962 i chcesz ja przeksztalcic do tablicy 5 elementowej na dziendobry zerujesz tablice. teraz odejmujesz od liczby wartosc 10000 (najwiekszy mnoznik elementow tablicy) i sprawdzasz czy liczba jest juz mniejsza od tego co aktualnie odejmujesz. za kazde odjecie powiekszasz wartosc w tablicy odpowiedzialna za dana...
Witam wszystkich. mam problem z napisaniem programu: arytmetyka (dokladnie dodawanie i odejmowanie) liczb co najmniej dwubajtowa dla mikrokontrolera 8051 bede wdzieczny za kazda pomoc rade i wskazowke moje gg 4070278 (zawsze na niewidocznym) e-mail: yatatakeru(at)interia.pl lub tutaj:) z gory dzieki za pomoc. pozdrawiam
Pisząc o dodawaniu masz na myśli, że jeżeli base jest np. 2 to jak przekształcamy na dziesiętnt to musimy dodawać wartości wymnożone i odpowiednio podniesione do potęgi drugiej? Nie.... Przykładowo masz ciąg "124" reprezentujący liczbę 124, a więc Bierzesz pierwszy znak z lewej (1 - kod ASCII 49) taka jest wartość bajtowa zmiennej char. Odejmujesz...
Dziękuję wszystkim, rozwiązałem to jak opisywałem powyżej. Komparatorów jest tyle co linii - podstawiam wartość X i po przejściu danej liczby odejmuję jeden. Jest to stosunkowo nieskomplikowany algorytm, a robi co trzeba. Za chwilę rozpocznę kolejny temat, ale już odnośnie PID w S7-200. Pozdrawiam! M
Też jest prosto: 1. obcinasz ułamek --> masz część całkowitą 2. od liczby odejmujesz powyższą część całkowitą --> otrzymujesz sam ułamek 3. mnożysz ułamek przez 10 do potęgi <liczba cyfr po kropce> i obcinasz ułamek W sumie uzyskujesz dwie liczby całkowite, które wyświetlasz w kropką między nimi. Jak zamienić liczbę całkowitą na znaki, nię...
Jeżeli odczytujesz dane binarnie to można sobie darować to odejmowanie wartości 32. Tyle że wszystkie obrazki trzeba będzie jeszcze raz zakodować na kompie bez dodawania tej liczby 32.
lesławek - tak się nie da. Sam spróbuj - ale skopiuj liczbę a nie komórkę. W załączeniu proste makro. Uruchomisz skrótem klawiszowym ctrl+m (można to zmienić) Makro odejmuje od komórki z lewej coś co jest w schowku i wprowadza to formułą w zaznaczonej komórce. [syntax=vb]Sub odejmij_schowek() Dim mem As DataObject On Error Resume Next Set mem = New...
Mam taki problem: Na wejście podawany jest zestaw składający się z dwóch liczb, mogą to być duże liczby, ale nie mogą składać się z więcej niż 1000 cyfr. Na wyjście ma zostać podany wynik odejmowania i dodawania poszczególnych zestawów, wszystko w nowej linii. Np. wejście 100 200 300 400 wyjscie -100 300 -100 700 Kod mam taki #include <stdio.h>...
odejmować liczba odejmować liczba bitowy odejmować napiąć
odkurzacz dyson problemy radio philips kasetowe blokowanie opcji
siglent sds800 problemy diagbox
Procesor czterordzeniowy do Acer Aspire 7730G: kompatybilność i wymiana Optymalizacja pieca Termet Silver Pro bez czujników