Witam. Wiele jest algorytmów dzielenia. Jednym z nich jest zastosowanie odejmowania. 1. A- 64 bitowa liczba; B - 32 bitowa liczba 2. A:=A-B; 3. Jeżeli A>=B wróć do punktu 2 jeśli nie to idź dalej. 4. W A jest reszta z dzielenia. P.S. jeśli byś chciał wynik dzielenia to musisz zliczac ile było odejmowań.
Te poprawki miały na celu głownie zmiany rodzajów argumentów. Lub połączenie argumentów o rożnej długości. AVR nie posiada instrukcji dzielenie wobec tego musi zostać ona zaimplementowana wg jakiegoś algorytmu. Algorytm ten jest powszechnie znany. Jeśli czujesz się na siłach to go zaimplementuj może osiągniesz lepszy wynik. Jednak zauważyłem, że atmel...
Excel pakuje do jednej komórki liczbę, która może maksymalnie zajmować 16 bajtów pamięci. Liczby w komórkach są dmyślnie typu Variant czyli mogą zajmować 16 bajtów (dla danych liczbowych). Jak wynik dzielenia jest dłuższy, czyli ułamek się nie kończy na zerach tylko powinny iść dalsze liczby (np. 22/7) to Excel go utnie przy którejś tam liczbie po przecinku....
Oczywiście to wszystko co napisałes kolego ZUMEK to ja rozumiem. Chodziło mi o ten kawałek Twojego kodu dzielenia bajtu na półbajty czyli wartość wejściowa to co masz na mysli... INDEX - po co. Wynik dzielenia i wartość zmiennej Id(index) - dotyczy to czego...?. Być może podpowiedż samej wartości na poczatku "Polbajt" coś mi da. Podstawiłem pod tą zmienną...
witam Chaiclbym sie zapytac : jak uzyskac wynik z pzrecinkiem dzieleac dwie liczby,.,,, przykład deklaracja float .....? cout <<"Podaj liczbe 1: "; cin >> dzielnik; cout << "\n"; cout <<"Podaj liczbe 2: "; cin >> dzielna ; iloraz = dzielnik/dzielna ; cout <<" iloraz wynosi = "; cout << iloraz <<endl;
Takie pytanie mi się nasuwa po przeanalizowaniu twojego kodu: Skąd wiadomo kiedy będzie gotowy/poprawny wynik dzielenia gdy wpiszemy nowe dane wejściowe? przydałby się wejście zezwolenia i ready :D pzdr
Witam! Załaduj do jednego z rejestrów wartość, którą chcesz podzielić, drugi rejestr wyzeruj i odejmuj od pierwszego 10 zwiększając drugi o 1, dopóki pierwszy nie jest mniejszy niż 10. r31 - liczba do podzielenia, później reszta z dzielenia r30 - wynik dzielenia Jeśli nie potrzebujesz reszty, usuń ostatni wiersz. clr r30 dz_petla: inc r30 subi r31,...
Tak, tak... 4 cykle. Z instrukcją warunkową. A jakiej wielkości będzie tablica oferująca wynik dzielenia (const uint32_t / uint16_t)? Dawno nie widziałem większej bzdury. Po co się bierzesz za programowanie skoro czytać po polsku ze zrozumieniem nie umiesz. Pisałem na szybko więc podałem oszacowanie (4~6) wynikające z DOŚWIADCZENIA. I pomyliłem się...
A próbowałaś zapingować jakiś adres ip z internetu (adres ip, nie adres domenowy)? jak wynik ?
nie wiem co masz na myśli że podając km to zapisuje się w zmienną w metrach Chodzi o to, że zapis zmiennoprzecinkowy ma swoje problemy (przykładowo, float 0.1 + float 0.2 nie jest równy float 0.3). W takich małych układach jest przede wszystkim bardzo kosztowny (obliczeniowo) - a przy tym zupełnie zbędny. Bo nigdy nie osiągniesz precyzji 0.0000001...
W programie jest pewien błąd - zmienne prywatne dla modułu powinny być deklarowane z atrybutem static. Zgaduję, że gdyby zmienna o chorej nazwie "div" miała atrybut static, problemu by me było. Z drugiej strony nazywanie zmiennej w ten sposób jest proszeniem się o problemy - z dużym prawdopodobieństwem nazwa ta może być nazwą tzw. helpera kompilatora,...
Dzięki Dżyszla działa lecz nasz profesor wymyślił jeszcze takie zadanie do powyższego kodu: 3.Wykonaj ten program dla liczb 2 000 000 000 001 i 20. Jakie wyniki otrzymujesz? Podstawiłem te dane modyfikując tak jak podpowiedziałeś ale z tymi danymi kompiluje się lecz przy wykonywaniu programu wywala błąd. Myślę że wynik dzielenia jest zbyt duży a z kolei...
Chce odświeżyć temat bo mam problem ze zrozumieniem dzielenia. Jak dział dzielenie w układach cyfrowych... Przeczytałem kilka publikacji związanych z arytmetyką zmienno i stałoprzecinkową lecz mam problem dalej z tym. Od ostatniego posta jest lepiej bo prawie dostaje to co chce. Zastosowałem gotowy blok z IP Coregen. Przeczytałem do niego napisany data...
Oto cały nieskomplikowany program przykładowy napisany na poczekaniu //ver2 int main(int argc, char* argv[]) { double W1[5]={2, 5, 1, 2, 7}, W2[2]={1, -3}, Wtmp1[2]={0, 0}, Wtmp2[2]={0, 0}, WWynik[4]={0, 0, 0, 0}, R; int i, stW1=4; Wtmp1[0]=W1[0]; Wtmp1[1]=W1[1]; for(i=0; i<stW1; i++) { WWynik[i]=Wtmp1[0]/W2[0]; //Wtmp2[0]=-(W2[0]*WWynik[i]); //Wtmp2[1]=-(W2[1]*WWynik[i]);...
Przedstawiona procedura to raczej funkcja DIV, a nie MOD. Więc nawet gdy to uruchomisz to otrzymasz całkowity wynik dzielenia a nie 'to co po przecinku'.
Wykonaj pod linuksem polecenie ifconfig -a i wrzuć wynik na forum.
Jeśli dzielisz 2 liczby całkowite to kompilator z góry zakłada, że wynik również będzie liczbą całkowitą. Nie ma na to wpływu, że przypisujesz tą wartość do zmiennej typu float. Sprawdź sobie sam wynik działania:"1/11". A teraz dopisz "f" na końcu każdej liczby w Twoim dzieleniu - w ten sposób informujesz, że są to liczby typu float i będzie to uwzględnione...
Spróbuj raczej mierzyć czas pomiędzy impulsami (pomiędzy np. narastającymi zboczami) Timer, np. zwiększa zmienną Czas co 1 ms jeżeli ma zliczać. Czyli tak: Przerwanie Timera_1ms { if (Zliczanie) Okres++; } main() { Inicjalizacja() ; // we - wejście impusów z komapratora (teoretycznie tam powinien być // układ...
no chce zeby mi pokazywalo ze wynik dzielenia to: wynik dodawania to: zamiast ze wynik to: Tazk zeby zaleznie jakie dzialanie wykonuje zeby pokazywalo co to za wynik. No a te liczby to niewiem jak zalaczyc do tego php ;( Tak zeby wpisywac jakas wartosc znich potem np dodaj a potem nastepna wartosc i na koniec licz i wynik.
Korzystam z kodu zawartego na stronie: Niestety nie działa on poprawnie i nie potrafię ustalić dlaczego: 1.Dzielę liczbę 4999401(4C48E9 hex) przez 100(64 hex) powinienem otrzymać 49994(C34A) 2.Testy na symulatorze AVRStudio potwierdzają poprawne działanie funkcji w odpowiednich rejestrach(R18,R19,R20) po wykonaniu funkcji znajdują się poprawne wyniki....
Nie bardzo rozumiem Twoje uśrednianie: Skoro U2=C to po pętli For U2 będzie równe U2*9. Następnie dzielisz to przez 8 za pomocą operacji Shift, więc w efekcie końcowym U2=U2*9/8. Czyli tak naprawdę to nie jest uśrednianie, tylko przemnożenie pobranej próbki przez współczynnik 9/8. Uśrednianie (na zasadzie filtra dolnoprzepustowego) powinno wyglądać...
Witam, Napisanie programiku który konwertuje liczbę jedno- bajtową binarna na BCD jest dość proste i zajmuje to nie wiele cykli procesora. Niestety kiedy usiadłem do napisania konwersji 16 bitowej liczby, już na samym wstępie zauważyłem, że prawdopodobnie procesor wykonać bedzie musiał tyle operacji, że spowolni to prace całego urządzenia i nawet użytkownik...
Czy jest pewne że nie da się skonfigurować routera tak, żeby pracował na innym porcie niż 1? Oczywiście, da się ten router skonfigurować, jak każdy inny. Ponieważ jednak Dialog nie prowadzi oficjalnego wsparcia dla rekonfiguracji tego routera (chyba że się mylę i w ostatnich dwóch latach coś się zmieniło) i ja nie zamierzam wpędzać użytkowników w kłopoty...
Witam Kolegów, Mam do wykonania poniższe dzielenie: Data = 2^32*Input/125e6, gdzie Input jest typu uint32_t a sam wynik operacji mieści się także w tymże typie. Widać jednak, że mnożenie 2^32*Input przekracza znacznie typ uint32_t i mieści się w typie uint64_t, którego jednak użycie powoduje ogromny przyrost kodu wynikowego z uwagi na dołączenie funkcji...
rozumiem, ze podawany adres jest liczba, przez ktora bedziesz dzielil 1. wiec jesli chcesz podzielic 1/200 to pod adresem 200 musisz zapisac wynik. chyba o to chodzi?
Witam. W poniższym algorytmie jest gdzieś błąd. Polega on na tym że niektóre liczy źle się dzielą. Chodzi o algorytm 32-bit/16-bit = 32-bit i reszta 32-bit Np. liczba 450221 podzielona przez 20 daje prawidłowy wynik. Natomiast ta sama liczba podzielona przez 60 już nie :( Musi istnieć jakiś niewielki błąd w algorytmie. Na dzień dzisiejszy niestety go...
fakt to zmienić to na double ? void __fastcall TForm1::przyciskKliknijClick(... *Sender) { int liczba = StrToInt(Liczba1->Text), liczba3 = StrToInt(Liczba2->Text); if (sprawdzacz->Text == "Dodawanie") { Wynik->Text = liczba + liczba3; } else if (sprawdzacz->Text...
Tak, dokładnie tak samo się zamienia (oczywiście dodając). Jednak w momencie, gdy wynik będzie dwucyfrowy, co już tak się nie da. Najpierw trzeba podzielić przez 10 i wyświetlić resztę z dzielenia (dodając owe 30h), a potem pozostały wynik.
Witam, mam pewien problem z wykonaniem działania mnożenie a następnie dzielenia przez liczbę dziesiętną odczytaną z eepromu. Sam odczyt z eepromu jest poprawny, wyświetlałem dla testu odczytaną wartość na wyświetlaczu i się zgadza z tym co zapisałem przed ponownym uruchomieniem uC. Jak w programie zdefiniuje stałą (np 0.123) i przez nią podzielę jest...
Wynik Twojego działania to: 64449, czyli mieści się w zakresie i nie powinno być problemu. I właśnie dlatego 63 jest ostatnią wartością którą widzisz. Powinieneś widzieć jeszcze 64, ale pewnie nie ma wystarczającej precyzji potencjometru i od razu przeskakujesz na (teoretyczne) 65. Poza tym muszę mieć przetwarzanie z 10-bitową precyzją. Ciekawe po...
Zmiana litery partycji systemowej jest - choć możliwa - niebezpieczna, bo może się to skończyć ogólnym kipiszem (system zgłupieje i odmówi pracy), po którym najmniej "robotnym" wyjściem będzie postawienie nowego i "przekładanie", dających się w ten sposób przenieść, ustawień. Znowu trzeba by dokładnie przeanalizować co legło u podstaw takiej "omyłki"...
Witam, jest to moj pierwszy post na Elektrodzie, ale ogolnie od lat zdarza mi sie czytac rozne tematy. Moj temat dotyczy - raz jeszcze - wlasciwego podzialu TV kablowej (UPC) w mieszkaniu 3 pokojowym. Wiem, ze w temacie powiedziano juz prawie (albo) wszystko. Dzisiaj tez prawie caly dzien (z przerwami) czytam forum wlasnie odnosnie tego tematu (akurat...
Jak sam zauważyłeś wiele problemów rozwiązuje sprawny kompilator - gcc sam od siebie robi optymalizacje o których nawet średnio zaawansowani programiści nie wiedzą. Dlatego przykład Bascoma jakby kłóci się z optymalizacjami i szybkością. Co do braku dzielenia na AVR - kolega BluDraco to sensownie uzasadnił, ja dodam od siebie tylko conieco. Jak BlueDraco...
Witam Mam problem z wysłaniem na LCD wyniku z ADC w postaci np 3.51 V 1)Najpierw chciałem w wyłuskać (3) i wysłać na LCD 2)wysłać na LCD znak "." 3)wyłuskać resztę (51) i wysłać część programu odpowiedzialna za podział i zamianę wyniku na ASCII wygląda tak: int voltintpart Wszystko jest prawie OK Dzieląc 1022/205 hex 0x3FE/0xCD mam 4. nie otrzymuję...
Tak znalazłem już dwie procedury mnożenia i dzielenia liczb, dalej już sobie poradzę. Zamieszczam te procedury jakby ktoś potrzebował: ;//////////////DZIELENIE DWOCH LICZB DWUBAJTOWYCH//////////////////////////// DIV16_16: ;R4-AHigh R5-ALow (dzielna A) ;R6-BH R7-BL (dzielnik B) ;wynik A/B to: A-czesc calkowita B-reszta ;R4-High...
Jak się kupuje takie kabelki to cyrki mogą wyniknąć później :) W teorii stosuje się skrętkę do 100 m, ale w praktyce różnie to działa bo zależy od kabli i od urządzeń (!). Jeżeli chodzi o urządzenia to miałem przypadki, że w tych tańszych były podobne objawy jak u Ciebie. Te tanie kable są dobre cenowo, ale na małe odległości. One są strasznie łamliwe....
dziel FFFFFFFFFFFFF000 przez 00000AAAAAAAAAA - ucierpi nieco dokładność, ale jest to do wykonania na 64 bitach ALU. Wynik przesuń o 6 w prawo (otrzymasz 6 miejsc binarnych po przecinku, oczywiście przesunięcia dokonujesz modyfikując cechę wyniku). Generalnie dzielenie np liczb 32 bitowych na FPU odbywa się w rzeczywistości z wykorzystaniem 96 bitów,...
mam problem z podzieleniem programu na moduły tego kodu : [syntax=cpp] #include <iostream> #include <cmath> using namespace std; class wektor{ private: float tab2 [3]; friend class uklad; friend class macierz; public: friend ostream &operator <<(ostream &WY,wektor &w); friend istream &operator >>(istream &WE,wektor...
Witam, Mam problem ze stworzeniem makra dzielącego źródła znajdujące się w wielu zakładkach. Zadanie polega na stworzeniu nowego pliku który zawiera skopiowane jako wartości i formaty pierwszych 5 zakładek oraz zakładki ze źródłem dla unikalnego identyfikatora wystąpienia w obu zakładach. Czyli aby dany identyfikator otrzymał plik tylko ze źródłami...
Dzień dobry. Potrzebuję podzielić działkę. Jako że ma ona trochę nieregularny kształt, chciałbym wspomóc się programem. Podział będzie także nieregularny. 906080 Program powinien on mieć możliwość dynamicznego (w czasie rzeczywistym) przesuwania granic i w tym samym momencie utrzymywania zadanego pola powierzchni obydwu wynikowych części. Czy znacie...
Można zapisać CSV, podzielić grep-em, wczytać wynikowe CSV. Nie wiem, skąd te dane, ja na etapie tworzenia danych robiłem CSV, dzieliłem, potem wczytywałem do Excela.
Witam !!! Jeżeli piszesz w C to jaki masz problem z dzieleniem ? Możesz użyć zmiennych typu float i wynik z przecinkiem masz gwarantowany. Kolejne rozwiązanie to użycie operatorów /-dzielenia i %-reszty z dzielenia. Jeżeli chcesz już przesówać to co napisałeś nie informuje kompilatora gdzie ma zwróciś wynik. int suma; suma=suma << 1; (M.)
Witam !! zaczołem właśnie uczyć się programować w asemblerze i podcza pisania napotkałem na problem i nie umię go rozwiązać ?? pisałem programik dzielący 2 liczby wpisane 16 i wynik tez jest podawany szesnastkowo (nie można użyć .386) i program sie kompiluje nie ma błedów ale niestety cos nie działa ????? bardzo prosze o pomoc kompiluje za pomocą "tasm"...
Potrzebuje napisac program w asemblerze 8086 wykonujacy operacje dzielenia na liczbach 5 bajtowych w kodzie BCD. Wartość zero w starszych bitach pierwszego bajtu odpowiada znakowi plus, a wartość jeden odpowiada minusowi ( np. '0000000200'== 200, '1000000353' == -353). Dane wprowadzane z klawiatury (zawsze po 10 znaków). Wyjście z programu po odpowiedzi...
Tak, teraz działa, ale jakoś dziwnie te wyniki wyświetla - na jednej stronie 2 - tak jak ustaliłem w skrypcie, ale już na następnej wyświetla 4 wyniki.
hmm faktycznie..... czyli przy drógim dzieleniu trzeba mianownik podzelić prze 256, usunąc młodszy bajt i w jego miejsce wpisac starszy a msb trzeba by wyzerowąć. tylko że wtedy powstaną przekłamania:/ nieduże i tylko po przecinku ale tego juz chyba nie przeskoczymy, gdyż brakuje dokładności Dodano po 12 chociaż jest sposub na to drógie dzielenie, zeby...
Z treści wynika, że chcesz to opędzić DIV AB to 99/98 daje wynik A=1 B=1 a nie B=102 (reszta ale nie podzielona przez 98 Zakładamy,że liczby nie przekraczają 99 to metoda DIV daje w A prawidłową część całkowitą Teraz reszta - pomnóż reszta*2 L=reszta*2 -podziel mianownik /50 M=M/50 ..dlaczego:?::D A=L B=M DIV AB wynik w A setne części nie wiem czy będzie...
Dziękuje za naprowadzenie mnie na właściwą ścieżke....:) Korzystając z tablic konwersji całe wygenerowanie łańcucha tekstowego, wysyłanego na LCD, powinno się zamknąć w kilku-kilkunastu cyklach maszynowych. Zaciekawiło mnie to bo w sumie wymiśliłem sobie taki algorytm: np. dec = 195 dla starszego bajtu ... 195/10-> 19 zapisujemy do rejestru.... 19*10...
Witajcie. Napotkałem ostatnio na pewien problem, którego nie mogę przeskoczyć, (nie za bardzo rozumiem komunikat kompilatora) :/ Programuję w WinAVR. Procesorek to ATtiny2313. Funkcja w której występuje błąd: void skalowanie(void) { unsigned char i=0,j=0; unsigned int pomiary=5; unsigned int srednia=0; unsigned int obroty; unsigned int...
Wyniki 1 - 10 spośród około 4,780 dla zapytanie "Dzielenie Neostrady" (język polski). (Znaleziono w 0,17 sek.) Szukać.
#include <iostream> #include <conio.h> using namespace std; int dzialanie(int a,int b,int dzial);//1,1 float dzalanie (float a,float b,float dzial);//1/2 int main(){ int a,b; int dzial; //float(1/2) -operator dzielenia // double lub float cout <<endl<<"Podaj 2 liczby(liczba(np.1)[Ente...
Wydaje mi się że pętla powinna się wykonywać do momentu kiedy różnica będzie mniejsza od argumentu i wtedy wynikiem operacji modulo będzie ta różnica. Przykład 10 mod 3 cykl 1 roznica=10 (> 3) cykl 2 roznica=7 (>3) cykl 3 roznica=4 (>3) cykl 4 roznica=1 (<3) koniec odejmowania wynik modulo=1
Zapoznaj się z zasadami promocji/konwersji typów całkowitoliczbowych (integral) w c/c++. W pierwszym przypadku masz promocję k do int, wynik odejmowania -1, wynik modulo 4 = -1, a następnie konwersję -1 do unsigned char = 255, bo -1 to binarnie same jedynki. W drugim przypadku masz konwersję do unsigned char już po odejmowaniu, więc k = 255. W jednym...
Może mi ktoś powiedzieć co zrobiłem źle (czego nie zrobiłem), że wynik po podzieleniu nie jest prawidłowy. Chciałem podzielić liczbę 401 (dziesiętna) przez 16 (dziesiętna), ale po wykonani procedury tylko wynik w części całkowitej jest poprawny. W części ułamkowej powinno być 0625, a jest 1. Bardzo proszę o pomoc. Do dzielenia użyłem procedurki którą...
Witam, robię obrotomierz do silnika o obrotach do 6000obr/min. Pomiar wykonuje następująco: - po 1 przerwaniu startuje timer1 - w obsłudze przerwania timera1 (co 100us) zwiększam zmienna X - po 20 takich pomiarach usrednam wyniki i poddaje kalkulacji: Impuls: Disable Int1 If Measure = 0 Then X = 0 J = 1 Timer1 = 65136 Enable Timer1 Measure = 1 Else...
Wielka prośba o pomoc ,gdyż jestem początkującym adeptem VBA Excel . Robię programik w VBA pobierający dane do arkusza poprzez userform przy użyciu textboxów .Po naciśnięciu commandbutton1click na formularzu dane mam pobrać z komórek ,które wcześniej przesłałem do arkusza akcelerometr poleceniem Range("D3") = TextBox1.Value. Wykonuję podprocedurę obliczjącą...
Ja pisałem nie w sensie kodu tylko logiki. Po co urządzenie ma dzielić przez zero? Jeżeli w algorytmie dopuszczamy do takiej sytuacji (bez reakcji na to krytyczne zdarzenie) to algorytm jest do kosza. To znaczy wykrycie dzielenia przez zero powinno zatrzymać jakiekolwiek dalsze przetwarzanie dalszych obliczeń w programie (takie jest moje zdanie). Takie...
<html> <head><meta http-equiv="content-type" content="text/html; charset=windows-1250" /> <title>Projekt z php</title> </head> <body BGCOLOR=#6A5ACD> <?php if ($dodaj == 'dodaj') $wynik = $a+$b; else if ($odejmij == 'odejmij') $wynik = $a-$b; else if ($pomnoz == 'pomnoz')...
Hej mam problem , napisałem prosty kalkulator w c i mi źle liczy: przy dodawaniu odejmuje, odejmowanie dobrze liczy , przy mnożeniu zawsze wychodzi 0, przy dzieleniu zawsze wychodzi 1, nie mam pojęcia co jest grane, pomóżcie proszę A oto kod: #include<stdio.h> #include <stdlib.h> int main() { int a,b,c,znak; printf("podaj...
Witam wszystkich! Na początku chciałbym przeprosić za kolejny temat dot. dzielenia radiówki :) . Posiadam takowe łącze i zamarzyłem o podzieleniu tego na cały dom. Mam dwa komputery i parę telefonów z WiFI, więc jest to sensowne. Na chwilę obecną mam internet na jednym komputerze (odpowiednio nadajnik, antena, kabel i kartę TP-LINK TL-WN550G/TL-WN551G...
Doszedłem już do tego,że: dd-dzielna, dv-dzielnik dd-wynik, dr-reszta z dzielenia. Było by już prawie ok gdybym wiedział jak odczytać tą reszte z dzielenia. Bo gdy normalnie dzieląc np. 21/2=10,5 tu wynik wynosi 10 reszty 1.
Chodzi o to by ilość próbek podlegających uśrednianiu była potęgą liczby 2. Dzięki czemu dzielenie przez N można zrealizować przesunięciami bitowymi. AVR nie ma instrukcji dzielenia.
Witam Mam problem z właściwym liczeniem i wyświetlaniem wyniku (LED 7-segm.). Liczy procent czasu włączenia urządzenia (licz_minuty_triaka) w stosunku do czasu działania (licz_minuta_stat). Standardowo, jeśli nie dochodzi inny warunek to urządzenie chodzi 3 min. co 2 godziny, zatem wynik powinien oscylować wokół 2,5%. Wynik ostateczny z bascoma - liczba...
Witam, Mam problem z Wordem 2007 odnośnie dzielenia wyrazów. Pracuję nad korektą tekstów niemieckich (dostaję pojedyncze artykuły od autorów) i w niektórych plikach nie działa funkcja dzielenia wyrazów. Funkcja jest widoczna na pasku, jednak po uruchomieniu jej, wyświetla się komunikat, że "dzielenie zostało zakończone" podczas gdy nic się nie zmieniło....
Witam. Poszukuję schematów bramek logicznych realizujących mnożenie i dzielenie liczb 4bitowych. Próbuję zbudować procesor w programie [url=]Logisim i brakuje mi tych 2 funkcji w podstawomym ALU. Później być może zrobię FPU albo w ogóle zmienię architekturę na 8bit ale chciałbym najpierw zobaczyć jak wygląda układ mnożący i dzielący. W czasie mnożenia...
Kompilator mysli tak: Mam liczby 15, oraz 16. Poniewaz uzytkownik nie podal ich typu to standardowo przyjmuje je jako liczby całkowite. Nastepnie kaze mi podzielic dwie liczby calkowite 15/16 = 1, a potem zapisac wynik dzielenia bez reszty w zmiennej typu double (wynik). Jak wiadomo liczby calkowite nie maja reszty z dzielnia dlatego masz 1. natomiast...
Witam. Próbuje od jakiegoś czasu pojąć dlaczego dzielenie dwóch liczb zwraca mi zero, jak w kalkulatorze zwraca mi to 0,20~ float test = 2518/12512; sprintf_s(buf, "%f", test); Gdzie wynikiem jest 0.0000
Witam, mam pewien problem , ponieważ nie jestem do końca pewny w dzieleniu liczb zespolonych. Mam wzór U/Z , gdzie U=230V a Z=(3+j4)Om i nie wiem czy to się dzieli tak jak liczby zespolone ( wynik wyszedł mi 690/25-920j/25) czy inaczej. Byłbym wdzięczy, gdyby mi ktoś poradził czy kieruję się dobrze czy nie. Nigdy nie miałem styczności z dzieleniem zwykłej...
Tzn mozolę się z miernikiem przepływu , gdzie mam dwa przepływy i muszę określić ile mam % stężenia jednego w drugim. Zakres wskazań dla obu rozciąga się od 1 do 99000 (liczby całkowite) i jest różny w obu co chwilę. Ja zaś muszę podawać w postaci procentowej jakie jest aktualne stężenie jednego w drugim. Podążając więc za prostym wzorem obliczania...
Witam. Moim dostawcą internetu jest multimedia, niedawno zwiększałem prędkość internetu do 12 Mbs (idzie kablem telefonicznym). Dali mi nowy modem od Zyxel (dokładnie taki: ). Nie chciałem mieć włączone wifi (w umowie kosztuje to x złoty więcej) i jest mi to niepotrzebne, ale przez najbliższy miesiąc będzie mieszkała ze mną osoba która chciałaby mieć...
Witam. Mam mały problem: potrzebuję podzielić wartość w zmiennej DInt, która wynosi załóżmy 84, tak aby w REAL'u była wartość 0.84. Problemem jest to, że próbowałem dzielić DIV (głupota, bo to dzielenie całkowite) oraz MOD (reszta z dzielenia). Jednakże żaden z tych bloków nie daje takiego wyniku jakiego oczekuję. Czy muszę najpierw zamienić DInt na...
Jak kolega napisał musisz zamienić liczbę na odpowiednie znaki ASCII i wydrukować te znaki. Możesz napisać uniwersalną procedurę zamiany, działającą na zasadzie: dzielenie i resztą z dzielenia indeksowanie tablicy cyfr szesnastkowych (dla 10 i 2 wykorzysta mniej cyfr). Możesz też napisać oddzielne procedury i wykorzystać fakt, że na 2 i 16 konwertuje...
Dzielenie przez 8 to nic innego jak przesunięcie o 8 bitów w prawo, czyli w przypadku 8-bitowych procesorów wywalenie najmłodszego bajta wyniku. Dzielenie prze 8 to nie przesunięcie o 8 bitów w prawo, tylko o 3 bity. Do autora: dzielnie wlaczysz, tracisz czas, a na końcu koledzy podsyłają ci funkcje arytmetyczne zaimplementowane w C. Jaki jest więc...
Witam, Mam pewien problem a mianowicie potrzebuję wyliczyć ile dana liczba mieści się w drugiej i resztę przekształcić na wynik w tym przypadku na jednostkę mb. 1) Dane: 10mb - długość tarasu 3mb - długość deski tarasowej 2) Wykonuję proste dzielenie: 10 / 3 = 3,333333 czyli wystąpiła dana liczba 3 razy (czyli 3 całe deski) 3) Pozostaje reszta z dzielenia...
Czasami przy obszernych plikach program lub sprzęt się nie wyrabia, dzielenie wyrazów w tak dużym pliku zajmuje mnóstwo roboty. Sprawdź w menadżerze zadań ile zabiera pamięci i mocy obliczeniowej procesora. podaj wyniki dla małego pliku i tego twojego.
Szanowni koledzy! Na wstępie serdeczne podziękowania za wszystkie odpowiedzi. Sprawa jest troszkę bardziej skomplikowana. Po pierwsze to nie ja jestem adminem tego łącza. Jestem tylko jednym z 8 użytkowników,dlatego nie chodzi mi, mówiąc szczerze, o techniczne rozwiązanie tego problemu.Tym niech się martwi admin. Koledzy którzy razem ze mną korzystają...
właśnei w tym proble że będą to zmeinne... i wiem tylko tyle że 8bitowe. Chcę obsłurzyc DS1820 i tam jest taki śmeszny wzór. sory za tak głupie pytanie, ale czy nie da sie jakos powiązać reszty z dzielenia z tym co sie "dzieliło" i uzyskać wynik pierwszej liczby po przecinku?
są komendy takie jak FMUL i FMULS ale kompletnie nie wiem jak ich używać, chociaż to jeszcze-bo mam ze dwa przykłady, ale jak odczytywać to nie mam pojęcia. według książki w tych komendach liczby są traktowane jako dziesietne z przecinkiem miedzy 7 i 6 bitem, ale co to znaczy tego już nie piszą (bo niby 00000010 to oznacza 0,2? czy cos innego i wtedy...
a nie ma czegos takiego jak div ?? nie napisales o jaki procek chodzi ale chyba we wszystkich jest dzielenie w 51 div A,B dzieli A/B i wynik daje w A a reszte w B.
Może i jest w porządku, ale komputer nie pokazuje 120 GB ale okolo 111 GB a na dysku jest napisane 120GB. Zawsze myślałem że w informatyce kilo wynosi 1024 (bo wynika z 2 do potęgi) tak jak pamięci są 4,8,16,32,64,128,512 itd. ( a nie 5,10,20,40 itd). Choć czsy się zmieniają :) .
Niestety nie działa (nie wiem czemu). Na co jeszcze muszę zwrócić uwagę przy konfiguracji tego udostępniania? skoro z komp B działa ping na IP z zewnątrz to oznacza, że udostępnianie jest ok i wszystko wskazuje na DNS. Masz zainstalowanego firewalla ? pokaż wynik polecenia route PRINT na XP.
Chelloł ! Piszę program na uC AVR do sterowania fazowego urządzeń prądu zmiennego i potrzebowałem wykonać tablicę opóźnień włączenia triaka po przejściu sygnału sinusoidalnego przez zero. Tabela ta jest potrzebna do liniowego ustawiania odpowiedniej mocy. W dwie godziny skleciłem program w Delphi, który oblicza opóźnienia i odpowiednie wartości do ładowania...
Zastanawia mnie czy za brednię uważwsz możliwość wykorzystania rejestrów DPTR, czy może fakt, że występują `51 z dwoma takimi. Jeśli błąd to przepraszam, ale chciałbym się dowiedzieć na czym polega, żeby już go nie popełniać. PS: 2 rejestry mają 89SXX oraz 8252 Za brednie uważam sugerowanie użycia DPTR'a do operacji arytmetycznych - wynika to z budowy...
Jezeli po zapieciu do switcha masz konflikt ip, to wynika ze twoj dostawca ustawil tak ze oba kompy moga miec neta ale na zmiane, czyli albo jeden albo drugi. Byc moze zle Cie zrozumial przy ustalaniu szczegolow. Skontaktuj sie z nim i wyjasnij sytuacje, jezeli poprawi wtedy musi dzialac poprawnie z zastosowaniem switcha. Drugi przypadek jaki opisujesz...
108 Mb :?: Jaki to standard precyzuje taką szybkość transmisji :?: Mnie się wydaje, że mowa jest o marketingowym chwycie D-Linka, który się nazywa "SuperG" i który "rzekomo podwaja ten wynik a w praktyce nie daje nic (co widać w testach przepustowości). Ale za to jak ładnie wygląda w folderach reklamowych" - cytat z [url=]Tweak.pl D-Link 2000AP+ pracuje...
A jak ustawiasz stos ?? Bo ja ustawiam go na końcu wszystkich zmiennych, bo staddardowo jest SP=7 co może być za blisko. Przykład kawałka mojego kodu który wukonuje między innymi dzielenie: ;----------------------- ;Procedura dzieli 60M/T (60M=3938700h) OBROTY:movr0,#DZIELNA movr1,#1 movr2,#LCZYN*2 ;Wpisanie 60M do Dzielnej W60M:mova,r1...
Spoko, spoko... poradziłem już sobie. Zrobiłem to właśnie tak, jak na kartce papieru, a dokładniej : - liczbę, przez którą dzielę dosuwam do lewej (z prawej dostawiam zera), - sprawdzam, czy nie jest ona większa od liczby, którą chcę podzielić - jeśli nie odejmuję - jeśli tak, przesuwam o jedną pozycję w prawo i tak w pętli Wynik jest zapisywany w taki...
A moze masz coś takiego?: signed char pomiar; signed int wynik; wynik = (signed int) pomiar / 2; a niektore kompilatory pozwalaja tez na cos takiego: wynik = ( typeof(wynik) ) pomiar / 2; I nie ma bata, musi dzialac :]
A jakie regółki masz na iptables, samo sie przecież nie zorbiło. To wszystko kwestia wpisania odpowiednich regółek. POdaj wynik iptables -L wtedy zobaczymy gdzie problem.
A bo bascom to taki kaszaniasty trochę jest jeżeli chodzi o wydajność i dzielenie za pomocą '/' wykonuje jako zmiennoprzecinkowe, czyli obie liczby na zmiennoprzecinkowe zamienia, dzili i wynik zamienia na format docelowej wartośc (i tu chyba jest coś skopane). Natomiast dzielenie za pomocą '\' to dzielenie na liczbach całkowitych, o wiele szybsze.
W moim AVRStudio zajmuje tyle samo, co jest raczej całkiem normalne. :) Faktycznie biorąc pod uwagę ATMega8 to taki programik zajmuje ponad połowę flasha. Głównym problemem jest to funkcja: dtostrf(x,5,2,buf); To ona zajmuje większość flasha, bo przy jej okazji pakowana jest cała arytmetyka zmiennoprzecinkowa. Sposobem na to jest operowanie...
Jest to jednak niezgodne z umową. Wiem. Czyli z twojego postu wynika żeby nikomu nie mówić że dzielimy łącze i po sprawie. Dokladnie. Ja mialem sieć na 11 maszyn na neo :) Pierw jedna klatka później kolejna.. Obecnie mam caly blok 9 klatek i 30 maszyn ( ale mam już DSL-a ). Kiedys dla sprawdzenia tepsy zadzwoniłem i zapytałem sie czy można udostępniać.....
Z pewnością sposobów jest mnóstwo. Przypomniałem sobie troszkę asembler mcs51. Mam nadzieję, że program w asemblerze wyjaśni wątpliwości (albo pogłębi ;-) ). Skorzystanie z "tabliczki dzielenia" lub "tabliczki mnożenia" na liczbach o podstawie 2^8 przedstawia poniższy program. Tabelę rozbiłem na 3x256 bajtów. Obliczenie realizowane wg zależności x=256*a+b...
pierwszą liczbę otrzymujemy przez operację liczba AND 255, drugą przez operację (liczba >> 8) AND 255. Mógłby mi to kolega wyjaśnić, bo chyba nie za bardzo rozumiem. Można liczbę podzielić przez 256. Część całkowita wyniku to pierwsza liczba 8-bitowa, część ułamkowa*256 to druga liczba 8-bitowa.
Gdyby on działał jak należy to bym nie pytał ;) Dopóki liczba jest mniejsza od 10 (robię dzielenie mod 10) to zwraca poprawny wynik. Natomiast, jeśli na przykład liczba jest równa 12, to w wyniku otrzymuję 0x0C. Dlaczego ? :> Wkleję kod, w którym to stosuję : void ultoa(unsigned long liczba,char* lancuch,char dlugosc) { unsigned char cyfra;...
Zrób jak tam piszą i wklej tu wynik polecenia ipconfig /all (uruchom cmd i w okienku konsoli wpisz w/w polecenie).
z mojej mozeblednej wiedzy wynika ze mali operatorzy nie musza tego robic bo 1. wiekszy za nich to zrobi 2. bylo cos ze UKE nie chce malych operatorow zmuszac do robienia czegos tak kosztownego
Skoro sklonowałeś adres IP to nie trzeba nic zgłaszać. Podaj wynik polecenia ipconfig /all z komputera podłączonego bezpośrednio do modemu i do routera. Przydadzą się też dane z zakładki status routera.
Myślę że to może pomóc, Ja używam tego fragmentu kodu i radzi sobie doskonale, można go rozpisywać do dowolnej długości: Dim Ala As Byte , A As Byte Dim Licz As Word Dim Do_podzielenia_pomoc As Word Licz = 987 'pierwszy raz trzeba zaladowac Gosub Dzielenie 'a teraz tylko wywolujemy P1.3 = 0 Ala = Lookup(ala , Znaki) P3 = Ala Waitms 5 P1.3 = 1 'zaczynamy...
Najlepiej otwórz osobny temat. Wklej w nim wynik polecenia ipconfig /all z obu komputerów.