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
Mam pewien problem jak zrobic uklad odejmujacy dwie liczby w mulisimie, w zasadzie cały układ juz mam ale nie wychodzi mi tak jak powinno. Aby odjac te dwie liczby trzeba je dodac , natomias w drugiej liczbe wszystkie wyrazebia powinny byc zanegowane i powinna byc dodana wartosc 1. Probowałem dolaczyc bramki EXOR ale wartosci tylko sie neguja , w jaki...
nie wiem czy w dobrą zakładkę wpisuje post ale jak cos to przepraszam. Proszę was o pomoc. może ktoś pomoc mi zaprojektować układ sekwencyjny wykonujący operacje odejmowania dwóch licz dwójkowych wprowadzanych szeregowo na wejście układu. chodzi by działały na przerzutnikach typu D, nawet nie musi być projekt wystarczy sama tablica przejść :) z góry...
Nie trzeba rzeczywiście zabierać jedynki od wyższych komórek. Algorytm powinien wyglądać mniej więcej tak (pseudokod): // wejściowa pożyczka b <- 0 for(i: wszystkie sensowne wartości) (res[i], b) <- sub( left[i], right[i], b ); tak też jest w algorytmie pisemnym: liczymy najniższą pozycję, otrzymujemy...
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...
musisz przejść na liczby zapisane w systemie dziesiętnym, gdzie każdą cyfrę masz zapisaną w oddzielnym rejestrze jeżeli każdą cyfrę masz zapisaną w rejestrach to trzeba dodać 30h i masz kod ASCII do wyświetlenia na lcd zobacz in acc2,adcl ; odczytanie wartosci z przetwornika AC ; ADLAR = 1 > wazny tylko adch clr d100 ; podstawa setek w dec ldi acc,0x64...
bez urazy, kolego olekewaagata, zanim zaczniesz kogoś pouczać przeczytaj tekst ze zrozumieniem! ;)) Autor wątku miał problem z propagowaniem przeniesienia - moja odpowiedź dotyczy DOKŁADNIE zalecenia, jaką instrukcją uwzględnia się przeniesienie. A podany przeze mnie przykład dotyczy sumowania, z jakim ma problem autor - czyli dokładnie liczby _16bit_...
Prosto i jasno napisane, pytanie bardziej do działu Programowanie Początkujący. 14,5 zapiszemy jako: mantysa * 2^wykładnik (nadmiar 127) 1) liczba jest dodatnia - pierwszy bit (znak) = 0 2) szukamy wykładnika (2^w), sprawdzając kolejne w w = 1 -> 2^w = 2 -> niedomiar w = 2 -> 2^w = 4 -> niedomiar w = 3 -> 2^w = 8 -> niedomiar w = 4...
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...
Witam! Mam niewielki problem. Jak wykonać dodawanie i odejmowanie dwuch liczb zespolonych zapisanych w postaci wykładniczej?
Witam, zaczynam pisać w asemblerze i dostałem następujące zadanie: przy wykorzystaniu funkcji systemowych sysread i syswrite zaimplementować konwersję max 8-cyfrowego łańcucha znakowego, który miałby reprezentować liczę całkowiŧą w systemie szesnastkowym, na wartość całkowitą w rejestrze EAX. Piszę w składni AT&T. Mam problem, ponieważ próboje...
a nie mówiłem...drugi zajmie jeszcze więcej :) Drugi pomysł używałem na Atmega16, lecz nie wywoływałem fprintf_P(); tylko kilka razy. Jeśli wiesz jak będzie wyglądał wynik tzn ile będzie miał miejsc po przecinku i w sumie ile cyfr to zawsze możesz użyć pomysłu kolegi: elektronik12z Możesz też bawić się w dzielenie, mnożenie, odejmowanie i modulo (czyli...
dodawanie odejmowanie mnożenie dzielenie moduł itp wszystkie działania są takie same we wszystkich systemach liczbowych.. na komputerze pojawiają się nam cyferki dziesiętne gdyż takiego syst. uczyliśmy się w szkole.. na komputerze wszystkie operacje są wykonywane w kodzie dwójkowym(binarnym) a wyniki są takie same i w dziesiętnym.. przykładowy przykład:...
Szerokość danych pojedynczego rozkazu wcale jakoś szczególnie nie przyspiesza. Można to łatwo sprawdzić kompilując program używający 64-bitowych zmiennych jako aplikację 32-bitową. Może i nie ale łatwiej pewne sprawy by było rozwiązać mając do dyspozycji 128 bitowe zmienne. No ten skoromny programik pokazuje, że granice architektury 64 bit można szybko...
W twoim przypadku, losowe liczby to nie jest rozwiązanie. Każdy może sobie "wylosować" takie liczby i twoje zabezpieczenie traci sens. Musisz się zastanowić nad jakimś sposobem kodowania, ze zmienną formą kodu, tak aby kolejne kody zawierały odmienne liczby/litery, ale odkodowane zawierały dokładnie tę samą informację. Można to zrobić w dość prosty...
Podałem w przykładach. Z pierwszej liczby np. 123456 muszę poprzez wykonywanie działań arytmetycznych na pojedynczych cyfrach tej liczby otrzymać drugą np. 12. I przykład: liczba1=123456; liczb2=12; i trzeba rozlozyc liczba1 na cyfry czyli: 1,2,3,4,5,6 i wykonać działania np. 2*3+6 = 12. Jak coś to rozłożyć liczbę na cyfry wiem jak i to mam, chodzi...
Kiedyś miałem napisać pełną wersję zamiany liczby na tekst. Z początku myślałem że to strasznie skomplikowane, ale po zastanowieniu się napisałem to na jednej stronie. Podstawa to zamiana 3-cyfrowych kawałków (0-999). Zrobiłem tabelkę rekordów: {wartość liczbowa, wartość słowna}, posortowanych według wartości liczbowej. To tylko ok 30 pozycji w tabelce...
Tak jak napisał poprzednik Excel zapisuje liczby standardowo w formacie pozwalającym zapamiętać 15 cyfr znaczących i tej szesnastej nie zaokrągla, tylko obcina (zastępuje zerem). Jeśli będziesz chciał wykonywać obliczenia arytmetyczne na takich liczbach (dodawanie, mnożenie, odejmowanie itp.), to też tylko z dokładnością do 15 cyfr znaczących. Jeśli...
Witam. Moje zadanie jest bardzo proste. (Dla mnie jednak zbyt skomplikowane). Mam dwie kolumny z danymi liczbowymi. Liczby z pierwszej kolumny muszę odjąć od liczb z drugiej kolumny i wynik ma być wpisany w 3 kolumnie. I to juz zrobiłem. Problem jednak w tym że w kolumnie gdzie mają być wyniki chcę zrobić że jeśli wynik bedzie ujemny żeby tło komórki...
Cyz koś mogłby wyjaśnić pojęcie liczby zmienniprzecinkowej. Jakie są standardy ? Jak wykonać działania : "+" ; "-" ;"*" ; " / " czyli dodawanie, odejmowanie, mnożenie, dzielenie. Dzielenie nieotwarzające. Pozdrawiam.
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ść...
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...
Hej, Na początek, odejmować, to znaczy dodawać zanegowaną wartość. Czyli: 10 - 50 to nic innego jak 10 + (-50) Skomplikowanie to wygląda, ale zaraz tłumaczonko będzie, tylko uruchomię sobie SIM51ENG, bo taki mam dostępny symulator 51, bo rozumiem, że to dla MCS-51 ma być? Oto kod w asemblerze. mov R0,#10 przesyła do rejestru R0, pierwsza liczbe mov...
Liczby całkowite pseudolosowe można generować wg wzoru: x[n+1]=(a*x[n]+b) mod c mod - reszta z dzielenia (można wykonać to obliczenie przez kolejne odejmowanie c od wyniku ax+b do momentu gdy wynik jest mniejszy od c.). a,b,c - liczby pierwsze (im większe tym lepiej) x[n] - wartość początkowa x[n+1] - nowa liczba losowa potem robimy podstawienie: x[n]:=x[n+1]...
Witam, Mam problem: w Excelu mam 2 komórki o zawartościach: A1: 6576543,83 i B1: 6567617,01 w trzeciej komórce wpisuję formułę: =A1-B1 i w wyniku otrzymuję 8 926,82, jednak nie jest to dokładnie ta liczba (formuła porównująca tą komórkę z taką samą liczbą wpisaną z palca zwraca fałsz), po ustawieniu formatu liczbowego do 30 miejsc po przecinku widać:...
Przykład algorytmu: na wygenerowanej liczbie wykonujesz działania matematyczne takie, aby liczba wynikowa miała zawsze przynajmniej 6 cyfr np. mnożysz ją przez 3, dodajesz 123 i odejmujesz 1. Po wykonaniu tych działań sprawdzasz, czy liczba jest większa niż 999999, jeżeli tak to dzielisz ją przez 10 bez reszty i znowu sprawdzasz, czy jest większa niż...
Witam. Czy potrafi ktoś pomóc mi z zadaniem z assemblera? Mam do napisania program, który mnoży dwie liczby 5 bajtowe (40 bitów) szesnastkowe oraz podaje wynik również w tym systemie (tylko wynik będzie wtedy 80 bitowy). Problem polega na tym, że do tego mnożenie trzeba wykorzystać algorytm, ponieważ instrukcja mul nie działa dla tak dużych liczb. Mnożenie...
inny przykład - z szesnastkowego na 36-tkowy we=bf3 wy=000 ostatnia cyfra we (3) * waga (16^0), w b36 = 3, dodajemy do wy wy = 003 kolejna cyfra we (f) * waga (16^1), w b36=6O, to jest litera o, nie zero, dodajemy do wy wy=06R kolejna cyfra (b) * waga(16^2), w b36=268, dodajemy do wy wy = 2CZ procedura mnożenia w dowolnej bazie może być dość prosta,...
W załączeniu moje biblioteki na '51 mnozenia, dzielenia, BCD na BIN, BIN na BCD. wszystko jest realizowane na tylu bajtach ile się zadeklaruje w zmiennej LCZYN. ; ;Procedury biblioteczne dla procesora 8031 ; ;-------------------------------------- ;przyklad zastosowania ponizszych procedur ;-------------------------------------- org0; ; ; start:acallBBCD;...
Jeżeli daje poprawne wyniki to tak :) po prostu zastąpiłeś dzielenie metodą sumowania z porównywaniem (tak działają przetworniki analogowo cyfrowe z sukcesywną aproksymacją) Można też odejmować kolejne potęgi dwóch od liczby wejściowej jak się nie da odjąć bo za duża to piszesz 0 i przechodzisz do niższej potęgi. Jak się da odjąć to zapisujesz 1 i zapamiętujesz...
ale przecież one po wyliczeniu są zapisywane do long int i powinny zmieści się w zakresie. A to jak by to rozwiązać żeby dało się to wyświetlić na wyświetlaczu i na dodatek żeby każdą cyfrę dało się ostawić np klawisz w góre dodaje o jeden klawisz w dół odejmuje o jeden a klawisze w bok przesuwają liczbę. A GDYBY TO ROZBIĆ NA DWA DZIAŁANIACH LUB ZROBIĆ...
A możesz opisać, jaki był zamysł tego programu? Tak jak w temacie: dodawanie dwóch liczb :) Oto całkowita treść: Opisz i podaj przykłady jak w assemblerze dodawać, odejmować, mnożyć i dzielić dwie liczby. Gdzie są zapisywane wyniki tych operacji? (W jakich przypadkach i w jakich rejestrach?) Jak sprawdzić, czy podczas działania na liczbach nie przekroczyliśmy...
Witam Szanownych Kolegow... Czy posiada ktos moze opracowana procedure dodawania liczb calkowitych (wprowadzanych z klawiatury) w Bascom? Liczby sa 2 cyfrowe. Poczatkowa liczba jest zero. jesli mam operacje dodawania, wynik jest zwiekszany i zapamietany, podobnie z odejmowaniem... Bardzo prosze o pomoc.
nie mam pojecia jak napisac program aby robil mi podstawowe operacje tj. dodawanie odejmowanie itd na liczbach osemkowych wiem jak c++ rozpoznaje ze to jest liczba osemkowa, mam program ktory dodaje liczby osoemkowe ale zapisane na stale w programie, a ja chce mu podac liczbe w postaci osemkowej lub ewenualnie w postaci dziesietnej a on mi to przeliczy...
Nie można postawić zwykłego znaku równości pomiędzy skończonym zapisem liczby w postaci ułamka okresowego, a (odpowiadającym tej nieskończonej liczbie dziesiętnej) ułamkiem wymiernym. Tylko w asymptotycznej granicy nieskończonego ciągu liczbowego kolejnych rozwinięć ułamka okresowego obie te liczby zbliżają się do siebie, czyli im więcej kolejnych okresów...
Proszę o pomoc w rozwiązaniu takiego zadania. Jest to swego rodzaju harmonogram. Mamy kolumnę liczb posegregowaną wg. określonej kolejności, chciałbym aby od pierwszego wiersza następowało sumowanie z warunkiem aby suma = 1000, jeśli np. wiersz1 + wiersz2 <1000 to dodajemy wiersz3 itd. Jeżeli suma 1000 zostanie osiągnięta to wartość "1000" zapisywana...
Zmusza. Dzielenie i mnożenie na liczbach zmiennoprzecinkowych nie są tak upierdliwe jak dodawanie i odejmowanie. Ten dodatkowy kilobajt to procedury konwersji, mnożenia i dzielenia na liczbach zmiennoprzecinkowych.
Witam, mam takie pytanie jak zrobić aby wpisując dane wartości do rubryki + i - byly one odejmowane od stanu początkowego, tylko chodzi o to ze po wpisanu danej wartości do rubryki + i - aby ona znikała a zmieniał sie tylko wynik stanu początkowego, tak aby za chwilę można było dodać lub odjąć kolejna liczbę. Bardzo proszę o pomoc, Pozdrawiam, Paweł
musze napisac prosty program dla uC8051, ma on dodoawac dwie liczby a potem wynik zamienic na kod BCD;] wszystko jest ladnie pieknie, lecz ta liczba w kodzie BCD nie jest identyczna jak wynik dodawania:( cos tam czytalem ze czasem trzeba odjac lub dodac liczbe 6 do BCD i wtedy wychodzi;] tylko kiedy sie odejmuje a kiedy dodaje?? i jak to napisac w dsm...
Jeśli chcesz to zrobić bez instrukcji przypisania, to używasz tzw. transformacji "worker-wrapper" (po polsku pracodawca-pracownik? :P) Dodatkowym plusem jest fakt, że tak wyrażona rekursja jest rekursją ogonową (wywołanie rekurencyjne jest ostatnią operacją wykonywaną w funkcji, stąd rekursję prosto da się zamienić na iterację). Oczywiście kod napisany...
W szkole podstawoej. Nazywa się to dzielenie pisemne, na przykład: Nie ma tam obrotów i obrotów się nie stosuje - są za to przesunięcia i odejmowanie. Tak - doszedłem do tego. Tak - mam procedury dzielenia dowolnych liczb wielobajtowych. Nie - nie podzielę się tutaj gotowcem bo to moja praca i na niej zarabiam. Poza tym nie odpowiadam na żądania i roszczenia...
Niestety nie znalazłem nigdzie odpowiedzi na mój problem. Otóż chcę zrobić listy godzin dla pracowników w arkuszy tak by wystarczyło, że wpiszę godziny od do i automatycznie uzupełni się liczba godzin i suma należnych pieniążków. Pierwszy problem to suma godzin, nie mogę zrobić tak, by 30min pokazywało jako 0,5 a sumę godzin jako zwykłą liczbę a nie...
Jak ugryźć temat zmiany częstotliwości wysyłanej Serialem do innego urządzenia aby zmieniać ja enkoderem obrotowym z funkcja przycisku po wciśnięciu oski. Obrotem oski chcę dodawać lub odejmować wartości i to jest dla mnie zrozumiałe jak to wykonać -lecz chciał bym aby w liczbie np 123456 zmieniać tylko jedna pozycje najeżdżając na nią poprzez przyciskanie...
Witam. Piszę w asemblerze w środowsiku RIDE na mikrokontlorer 8051 Mam takie zadanie: wczytać z pamięci zewnętrznej dwie 8 bitowe liczby (ze znakiem), a następnie dodać je i wypisać gdzieś w pamięci. Przykład zapisania tych liczb w pamięci: Mam już wczytywanie tych liczb i dodawanie/odejmowanie decymalnie (działa!), (ale nie binarnie, tak jak mam to...
Witam, Mam problem ze zrealizowaniem na bramkach komparatora dwóch czterobitowych liczb danych w kodzie U2. Znalazłem oczywiście gotowy układ (SN7485) wraz ze schematem logicznym i mógłbym to po prostu przerysować, ale chciałem zrobić to jakoś po swojemu. Wpadłem na pomysł, żeby wykorzystać odejmowanie liczb - dodatni wynik będzie oznaczał, że pierwsza...
Z licznby 86 (jest to suma) programik ma wygenerować 26 cyfr w przedziale od 1-10. Z tym że w tych 26 cyfrach 6 ma być zerami. Jak dla mnie to było by to coś takiego: [syntax=vb]Function sumArr(ByRef arr() As Integer) As Integer Dim i As Integer For i = LBound(arr) To UBound(arr) sumArr = arr(i) + sumArr Next i End Function Sub randnum() On Error GoTo...
Witam Mam bardzo duży problem :( Do napisania mam 3 programy: 1. Dodawania nieskończenie dużych liczb a + b 2. Odejmowanie nieskończenie dużych liczb a - b 3. Reszta z dzielenia nieskończenie dużych liczb a / b Jeżeli chodzi o "nieskończenie" to że ma być obojętnie jak duża liczba - może mieć nawet 1000 czy 10000 znaków. Domyślam się że trzeba będzie...
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...
Dzieci, nie róbcie tego w domu (kod jest paskudny ale działa). Oto wersja finalna, nadal tylko liczby całkowite ale ze znakiem: //--------------------------------------... #include <stdlib> #include <string> #include <stdio> //--------------------------------------...
witam, mam problem z liczbami zmiennoprzecinkowymi, posluzylem sie wyszukiwarka i nic nie znalazlem, a zeby nie zakladac nowego tematu pisze tutaj. Chodzi mi o odejmowanie i mnozenie liczb zmiennoprzecinkowych. Dodawac potrafie, ale tych dwoch działan nie potrafie. Nie wiem co po kolei robic i co wogole robic. Moglby ktos mi ładnie opisac wszystkie...
Step 5 umozliwia dodawanie i odejmowanie liczb 16-o bitowych ze znakiem (zakres od -32768 do +32767). Ale czy jest mozliwość dodawania i odejmowania liczb 16-o bitowych bez znaku ? (zakres od 0 do 65535; 0h to 0, a FFFFh to 65535)
(...)potrzebuję jedynie opis krok po kroku jak by to wykonać. Mam mało czasu, ale spróbuję... Proponuję algorytm niezbyt szybki, ale dość prosty w realizacji. Zakładam że wejściowa liczba 3-bajtowa (nazwijmy ją X) może wynosić od 0 do 16777125. a) dogodnym formatem wyniku jest format dziesiętny, np. ciąg znaków ASCII do pokazania do wyświetlaczu: A...
Witam, Na wejściu mamy 40-bitową liczbę binarną, potrzebujemy ją skonwertować na zapis przy podstawie 10. Chcemy tego dokonać bez angażowania 'dużej biblioteki'. Najlepiej jest tego dokonać metodą kompensacyjną. [syntax=C] /* niezbędne deklaracje np. uint8_t arr[5]; itp. Także kolejność lsb..msb bardziej pożądana, ale nie niezbędna */ /* Tablica użyta...
Witam :) Szukam osoby która wykona dla mnie schemat licznika który: za pomocą przycisku ustawiamy odpowiednią liczbę max 20 jedno kliknięcie to +1 czyli 1,2,3,4 ,,,,20 po podaniu impulsu +12v licznik odejmuje od zadanej liczby -1 gdy licznik dojdzie do 0 włączy się przekaźnik (z dwiema parami styków) kolejnym przyciskiem wyłączamy przekaźnik (resetujemy...
Jest taka sprawa. Stworzyłem sobie pętlę For Krok Next w Asemblerze [syntax=armasm]For_plus: ADIW R24 ,4 CP R24,R26 CPC R25,R27 BRNE For_plus[/syntax] Można w niej zarówno dodawać, jak i odejmować. W przypadku odejmowania należy ADIW zastąpić SBIW Jednak ma ona kilka wad. Po pierwsze maksymalną liczbą do której doliczy jest 65536. Po drugie krok może...
Ponieważ liczba jest mniejsza niż 16^2 ;=256 to będą dwie cyfry szesnastkowe. H1H0 H1=X DIV 16; H0=X mod 16; lub H0=X-H1*16; div - dzielenie całkowite mod - reszta z dzielenia uzyskane liczby z zakresu 0-15 kodujesz: od 0 do 9 -> cyfry od zero do dziewięć od 10 do 15 -> litery od A do F (A,B,C,D,E,F) czyli dla 184 H1=184 div 16=11 H0=184 mod 16=8...
Problem staje się prosty gdy możemy się posłużyć określeniem ogólnym "czas", jednak gdy mamy osobno minuty i godziny - jest inaczej. Procki nie operują na pojęciach ogólnych , tylko na liczbach i zapewniam Cię , że porównywanie liczb(nawet wielobajtowych) jest prostrze niż np. ich dzielenie. Więc może skupmy się jedynie na sposobie porównania dwóch...
Jeśli chodzi o AVR: Zapis stałoprzecinkowy robiony jest wg. dwóch formatów: 2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0 w zapisie -1, 2^{-1}, 2^{-2}, 2^{-3}, 2^{-4}, 2^{-5}, 2^{-6}, 2^{-7} zapis 2^{-8}...2^{-15} teraz, aby załadować liczbę tego typu (czyli z przedziału (-1..1)) do rejestru najlepiej posłużyć się wbudowaną funkcją asemblera (w wersji v2):...
Witam... Przepraszam ze zadaje takie pytanie, ale jak mowi przyslowie " Kto pyta ,wielbłądzi" :/ no i pech trafilo na mnie.... Ja bym rzekł: "Jeśli kto pyta , znaczy nie czyta" ;) Odpowiedź jest prosta i cytuję "Uwaga: Nie wykonuje sie korekcja dziesiętna wyniku odejmowania" Nie znaczy to , że nie ma wyjścia , po prostu dodajemy #99H i to (prawie)wszystko...
Nie kompiluje się bo a i b to wskazniki do tablic. Można je odejmować (choć wynik to nie zmienna tylko adres - w tym przypadku nie wiadomo czego) ale nie można ich dodawać. Przy 1000 cyfrach musisz napisać obsługę własnego typu przechowującego duże liczby albo inaczej podejść do problemu. Np przy zapisie do tablic jak u ciebie można zaimplementować...
Niestety ja pisze w C# wiec ze składnia ci nie pomogę. Ja cos takiego napisał bym tak: Odczyt danej, Podział danej na TH0 i TL0, Zapis danych do kości pod odpowiednie adresy, (i tak tyle razy ile chcesz) . . (mamy 10 odczytów) deklaracja zmiennej 3 bajty, złożenie w tej zmiennej pierwszej liczby z pamieci, deklaracja zmiennej 2 bytowej złożenie w niej...
W sumie 2ch zwraca cztery różne liczby. Ale skoro jest bliższe procesora, to może coś zaoszczędzę? W sumie te Gettime w Pasku są na nich bezpośrednio robione, więc szybkość się nie zmieni jakoś widocznie, a i tak będę musiał wykonać szereg porównań. Na razie chyba to co mam tam to jakiś środek między wydajnością a prostotą. Swoją drogą to muszę się...
Pomyśl ile to kombinacji. Żeby znaleźć maksymalną liczbę składników trzeba zaczynać od porównania sum. Pobawiłem się trochę i oto wyniki: W kolumnie M umieściłem funkcje, kolejno: =SUMA.JEŻELI(A:A;"<0") daje liczbę -112561291,98 =SUMA.JEŻELI(A:A;">0") daje liczbę 112685563,27 różnica to 124271,29 =LICZ.JEŻELI(A:A;"<0") to 379 =LICZ.JEŻELI(A:A;">0")...
Ok jest wszystko pięknie chodzi. Ale zdążyłem to zrobić innym sposobem, rozdzielałem liczbę na wiele sposobów, najpierw z pierwotnej uzyskiwałem całkowitą potem pierwotną razy 10 - odejmowałem całkowitą poprzednią i miałem wartość dziesiętną potem wyświetlałem to jako dwie liczby w środek dając przecinek. A tu jeszcze przetłumaczona instrukcja używania...
Witam, mam pytanie w jakim języku programowania będzie najłatwiej napisać program, który by miał za zadanie dodawać lub/i odejmować od pewnej sumy i to jakoś wyglądało, chodzi mi o to by np. od liczby XXX po kliknięciu "przycisku 1" dodało lub kliknięciu "przycisku 2" odjęło od liczby XXX. i wyglądało mniej więcej tak, jak na rysunku ps. jeśli jest...
Bardzo proszę o pomoc, bo powoli zaczynam uczyć się programowania w C++ i nie wiem jaki popełniam błąd, że wyskakuje naruszenie ochrony pamięci. Chcę zbudować kalkulator, w którym wpisuję całe działanie i odczytuję potem z takiej linii tekstu liczby i działania. Na początek działaniami mogą być tylko dodawanie, odejmowanie, mnożenie i dzielenie. Pracuję...
Masz dostępne rozkazy odejmowania i testu Cy więc dzielenie poprzez odejmowanie, najpierw odejmujesz po 100 a potem po 10.
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...
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: Ale teraz pytanie. Jak zrobić tak aby jeśli liczba w komórce C1 zacznie być...
Gecko to wszystko prawda poza ostatnim stwierdzeniam o konwersji znaku hex. Pomiędzy '9' a 'A' są jeszcze inne znaki więc nie da się tego załatwić jedną linijką. Trzeba zrobić dwiema :), jedną dla znaków '0'..'9' z odejmowaniem ord(znak)-ord('0') i drugą dla znaków 'A'..'F' z odejmowaniem ord(znak)-ord('A')+10, Pozatym trzeba pamiętać o konwersji znaków...
Najlepiej zamienic na odejmowanie w pętli odejmujesz dzielnik od dzielnej i zwiekszasz licznik jezeli dzielna<dzielnik w dzielej masz resztę w liczniku iloraz
:arrow: SP1AQU to chyba nie bedzie dzialac (dla liczb powyzej 10). Ale blisko, blisko. Dla liczb 0-9 wystarczyloby podac linie bezposrednio na '47, a dla wiekszych (wykrywanych bramka AND z wyjsc 10-15 '154) podawac te linie z wyjsc enkodera '147 podlaczonego do wyjsc 10-15 '154 (w ten sposob realizujac odejmowanie 10tki od stanu wejsc). Sposob "podawania"...
Heh ze mną to już tak jest że jak siąde i pomyśle to zrobie! ;) Poradziłem sobie! Muszę zaznaczyć że funkcja ta potrzebna mi była do wysyłania liczby na wyświetlacz LCD. Gdy już napisałem funkcję stwierdziłem, że nie koniecznie musi ona wstawiać tą liczbę do tablicy znakowej i dopiero wysyłać, tym bardziej że tablica mimo że była tworzona za każdym...
może wystarczy Ci generator liczb losowych napisany w excelu? =ZAOKR.DO.CAŁK(MAX(1;100*(LOS()))) potrzebuje coś podobnego tylko żeby mi podmieniał / zamieniał /nadpisywał liczby podaje przykład 2254993na 6764792 następny 1528581na4585556 dalej 2226570na6679522 potrzebuje coś takiego wpisująć kod 2254993 wyszło 6764792 może jakieś podstawianie liczb...
Dodajesz i odejmujesz 8bitowe kawałki oddzielnie i jeśli nastąpi przeniesienie w młodszym kawałku to dodajesz/odejmujesz jeden do starszego
Witam. Mam problem, ponieważ musze wykonać kalkulator liczb stałoprzecinkowych.. bez użycia programowania.. Czyli na jakichś sumatorach, ALU itd. badz innym nieznanym mi sposobem. Zakresu liczb jeszcze nie znam-niebawem się dowiem. Widziane operacje to dodawanie,odejmowanie,mnożenie,dzielenie... Moja wiedza póki co jest mizerna, więc będę bardzo wdzięczny...
Skoro masz program, i mówimy o asemblerze to odpowiednie instrukcje potrzebują konkretną liczbę cykli procesora na wykonanie - przeanalizuj program zgodnie z dokumentacją techniczną procesora (uwzględniając częstotliwość z jaką będzie pracował)... co do poprawności - kod U2 służy głównie do wykonywania obliczeń na liczbach ze znakiem. Jak dla mnie -...
Korzystasz z debuggera? Podajesz 1 w AL masz 31h odejmujesz 30h kopiujesz do X. Podajesz 2 w AL masz 32h odejmujesz 30h kopiujesz do Y. Kopiujesz X do AL, Y do BL i robisz sumę AL,BL. Wynik masz w AL. Jeżeli wynik jest 1 cyfrowy dodajesz 30h kopiujesz do DL i wypisujesz zawartość rejestru. Możesz podać 9+9=18 więc w AL będzie 12h jak to wypisać? Jak...
Przyłączam się do prośby. Czy jest w ogóle możliwe zrobienie takowego który dodaje/ odejmuje/ dzieli/ mnoży liczby binarne? Ew. zmiana na dziesiętne może być dodatkiem :) Głównie mi chodzi o operacje na liczbach binarnych. Drewniany już widziałem :)
witam, musze zrobic dzielenie 2 doubli, czyli musze podzielic dwie mantysy 52bitowe. Nie moge uzyc koprocesora, wiec pozostaja rejestry 32bitowe. Probowalem trzymac jedna mantyse w 2 rejesrach (eax, ebx) w jednej byly by 32 bity w drugiej 20. Z druga tak samo. Uzylem algorytmu dzielenia przez odejmowanie, pomijajac fakt, ze jeszcze nie dziala tak jak...
no tak ale czemu odejmować akurat 0? co to zero dokładnie robi??nie da się tego jakoś zmienić? Bo jak zrobie bez tego -48 i wpisze dwie parzyste liczby 2 i 2 to suma wynosi 100 sumap=sumap+tab[i] tak jak tutaj do liczby pierwszej w tym wypadku jak podałem 2 dodaje tab[i] czyli kolejna liczbę z tablicy czyli 2 no to powinno wyjść 4 a nie 100
Już sobie poradziłem z tym zapisałem liczbę na string, konwertowałem na drugi string odejmując dwa pierwsze elementy i przekonwertowałem potem gotowy łańcuch zawierający tylko miejsca po przecinku na kolejne int'y. Ale pojawił się drugi problem w wyniku obliczeń wychodzi liczba: 0.020408093929290771484375 i teraz pytanie jak ją wyświetlić? Nie chce...
To teraz, grzecznie proszę, żeby nam kolega wytłumaczył, jak ten filmik jest powiązany z działem Programowanie.
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...
Głównie masz taki problem, że robisz coś, tak naprawde nie wiedząc co robisz (mówię o pierwsyzm programie). Gotowca nie dam, za to podpowiem: przy rzutowaniu typu char na int, czyli: (int)s[i]; Dostajesz liczbę, która jest kodem ASCII tego znaku. I tak: kody ASCII cyfr to liczby 30-39, dużych liter 65-90, małych liter 97-122. Powinieneś...
Zauważ, że sposób pierwszy umożliwia tylko inkrementację 32-bitowej liczby, natomiast sposoby 2 i 3 to ogólne sposoby dodawania i odejmowania dwóch 32-liczb. Sposób z ADIW co prawda nie daje szybszego kodu, ale za to skraca go o jedno słowo. I teraz zawrto sobie potestować avr-gcc i zobaczyć, że to co odkryłeś wykorzystuje kompilator stosownie do potrzeb....
W ogóle, jak chcesz znaleźć maksymum funkcji, zwłaszcza, jeśli wynik jest liczbą zespoloną? Liczby zespolone mogą być dodawanie, odejmowanie, itp., ale je porównać nie ma sensu.
Proszę o pomoc bo nie pamiętam już pewnych rzeczy z Assemblera. Chodzi o obliczenie w kodzie liczby sięgnięć do pamięci, operacji i zapisów. Moje wątpliwości budzą indeksy w tablicach - o ile pamiętam, muszę liczyć jako sięgnięcie i operację każde odwołanie w którym jest zwiększenie indeksu a także dodawanie stałych (czy dodanie stałej oprócz tego że...
BCD sobie wymyślił że łatwo się wyświetla (na wyśw 7 segmentowych może to kiedyś miało znaczenie). Nie chodzi o wyświetlanie. Firma IGT opracowała protokół SAS, który jest już protokołem otwartym i zaimplementowano go wiele firm. Dane przesyłane w SAS są w formacie BCD. Sama konwersja BCD<->bin nie jest problemem, zwłaszcza, ze dane przesyłane...
Tak jeszcze gnębiąc ten temat ... mały obrazek ... 829015 Na komórkę oznaczoną czerwono-żółtą barwą nie patrzmy. Widać, że jeśli w komórce mamy zapis "=50-60-70", to nie bardzo wiemy, czy jest to dodawanie liczb dodatnich i ujemnych, czy też odejmowanie dodatnich, możemy się jedynie skupić na wartościach bezwzględnych tych liczb. Excel nie wymuszając...
Cześć, mam utworzony taki texbox w którym w tej chwili mogę wpisywać liczby i one pojawiają mi się w moim kosztorysie. Problem polega na tym aby kosztorys był prawidłowy musi być weryfikowalny czyli tzw. przedmiar musi być w komórce zapisany jako dodawanie, mnożenie odejmowanie itd. Chciałbym aby ktoś z was w razie możliwości pomógł mi przekształcić...
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...
Może ja jeszcze od siebie dodam, to czego ja kiedys potrzebowałem by się do "zespolaków" przekonać: praktycznej ich pomocy przy analizie układów. Napewo wiesz, że indukcyjnosc i pojemnosci w obwodach z prądem zmiennym, spadki napięć na nich, są wyrażane jako odpowiednio rózniczka i całka prądu po czasie. Takie operacje na liczbach zespolonych przeprowadza...
Nie podałeś ja są przechowywane te dowolne liczby (chyba myślałeś o zmiennych). Dla jednobajtowych (8-bit) użyteczny jest skutek uboczny rozkazu "movf x,x" w postaci ustawienia bitu Z w rejestrze stausowym jezeli ruszony rejestr ma wszystkie bity równe 0. Jeżeli zmienna jest wielobajtowa to wystarczy wykonać "or" na wszystkich jej bajtach i jeżeli w...
Dodawanie : ; PODPROGRAM WIELOBAJTOWEGO DODAWANIA ; WEJSCIE: ;R0 - ADRES NAJMLODSZEGO BAJTU PIERWSZEGO SKLADNIKA ;R1 - ADRES NAJMLODSZEGO BAJTU DRUGIEGO SKLADNIKA, NIE MODYFIKOWANY ;R2 - LICZBA BAJTOW ; WYJSCIE: ;R0 - ADRES NAJMLODSZEGO BAJTU WYNIKU ;R2=0 ;PRZENIESIENIE C I PRZEPELNIENIE OV JEST ;USTAWIANE W TAKI SPOSOB, JAK W ROZKAZIE ADDC...
Dzieląc (w zasadzie to mnożąc bo mniej zajmuje pamięci niż dzielenie) przez odpowiednią wielokrotność 10 i odejmując. Na kartce sobie rozpisz co od czego odjąć i co przez co pomnożyć i będziesz wiedział co i jak. Musisz z liczby wydobyć jednosci,dziesiatki,setki,tysiace..itd.
Jak zrealizować dzielenie dwóch liczb binarnych stałoprzecinkowych w VHDL? Byłbym wdzięczny za wszelkie linki lub tytuły książek w których mógłbym coś znaleźć na temat programowej realizacji operacji arytmetycznych (dodawanie, odejmowanie, mnożenie, dzielenie, potęgowanie, pierwiastkowanie)
chce odejmować dwie liczby w kodzie BCD
> prawidłową odpowiedzią jest 6 sieci i 30 hostów on chyba odejmuje 2 (adres rozgłoszeniowy i adres sieci) od liczby sieci (8) - i wychodzi mu to 6 - a to błąd.
Witam mam takie liczby: 50=(110010)B 16=(10000)B w dodawaniu powinno wyjść mi 66 a wychodzi 55 lub 58 a odejmowanie też idzie nie bardzo. Mógłby mi ktoś wytłumaczyć to.