Patrzysz na posty znalezione dla hasła: liczby dziesiętne





Temat: pomoc!
Slownik matematyczny w dłoń i szukamy "system dziesietny" "liczby
dziesietne" "system dwojkowy" itp.
A jak nie masz słownika matematycznego i nie chce ci sie isc do biblioteki
to wyszukaj w necie (przy pomocy wyszukiwarki oczywiscie;))
Użytkownik "Sebastian "SosnA" Sosnowski" <so@sosna.vir.plnapisał w
wiadomości

Użytkownik Marcin Wojciechowski <wojciech@kki.net.plw wiadomości do
grup dyskusyjnych napisał:9smoo0$hk@news.tpi.pl...

| cze wszy!
| szukam stron powieconych kursowi przeliczania
| kodow z  16 na 2,10 na 16 itd.

Kurs??? - stary tego uczą w szkole,
chyba że właśnie teraz się tego
uczysz i nie qmash o so chosi ;)

posdro
SosnA

--
  /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /       ...::: Sebastian "SosnA" Sosnowski :::...            /
(/) so@sosna.vir.pl   +48 503 723 732    GG# 217981       (/)
*)(*  "A dlaczego tutaj nie ma okien?"                        *)(*
(/)Jerzy Stuhr w Seksmisji, Uzytkownik Windows w Linuksie    (/)
 /     Win98 is not a virus, virus does something!!!          /
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/


Zobacz więcej odpowiedzi



Temat: pomoc!

Użytkownik asmman <joker_@wp.plw wiadomości do grup dyskusyjnych
napisał:3bef819@news.vogel.pl...


Slownik matematyczny w dłoń i szukamy "system dziesietny" "liczby
dziesietne" "system dwojkowy" itp.
A jak nie masz słownika matematycznego i nie chce ci sie isc do
biblioteki
to wyszukaj w necie (przy pomocy wyszukiwarki oczywiscie;))
Użytkownik "Sebastian "SosnA" Sosnowski" <so@sosna.vir.plnapisał
w
wiadomości

| Użytkownik Marcin Wojciechowski <wojciech@kki.net.plw
wiadomości do
| grup dyskusyjnych napisał:9smoo0$hk@news.tpi.pl...

| cze wszy!
| szukam stron powieconych kursowi przeliczania
| kodow z  16 na 2,10 na 16 itd.


Widzę ze jeszcze nie wszyscy mieli w ręku
książkę "Outlook dla początkujących"

Musisz się zdecydować albo piszesz
"Slownik" przez "l" albo  "dłoń" przez
"ł" czyli - używasz polskich znaków czy nie ???

I jesdzcze jedno - odpisuje się pod postem
i się go przycina jak zobaczyłem Twój post
pomyślałem "Ale tu macie zajebiste echo"

Uff...  Ale się uniosłem !!!

Pozdróófffka
SosnA

Zobacz więcej odpowiedzi



Temat: liczby binarne
Użytkownik usedom napisał:

na tablicach(chyba najłatwiej)

(ale ty chcesz to zrobić we flash'u???)

a w ogóle to byś chciał szegółowo jak to się robi, czy ogólnie - tak jak
wyżej


  for (i = 0; i <= temp.length-1; i++)
         holder += int(temp.charAt(temp.length-1-i)) * Math.pow (2, i );
     for (k = 0; k <= temp2.length-1; k++)
         holder2 += int(temp2.charAt(temp2.length-1-k)) * Math.pow (2, k );

     wynik_pre = holder2 + holder;
     wynik = wynik_pre.toString(2);

robie cos takiego, ale to jest droga na "około" tj. zamieniam liczby
binarne na liczby dziesiętne a później je sumuje i znowu wynik zamieniam
na binarne. chce to zrobić tylko na binarnych i nie mam koncepcji jak to
zrobić.

Zobacz więcej odpowiedzi



Temat: Procenty w formularzach i raportach
Nie bardzo. W tabeli procenty przechowywane są  jako liczby dziesiętne np:
0,03 (3%), 0,2345 (23,45%), natomiast sam wygląd pola ustawiasz funkcją
(właściwością) format tabeli, formularza, raportu.
W twoim wypadku we właściwości Format pola wpisujsz:     #" %"     i
właściwość Miejsca dzisiętne na:    2

Pozdrawiam

Have a nice day from Greg: a@op.onet.pl
Look at us on: http://www.arg.com.pl

Jak wiadomo, normalnie procenty sa przechowywane w tabelach w ten sposob ze
wartość jest mnożona przez 100 i dodawany jest po niej znak procentu (%).
Jak jednak nalezy ustawic format aby w formularzu czy raporcie bylo to
wyswietlane w np. ten sposob:

100,00 %
95,45 %
itp.

czyli 2 miejsca po przecinku i znak "%" po spacji.
Probowalem roznych ustawien ale chyba zlych.

jo@promail.pl


Zobacz więcej odpowiedzi



Temat: zle liczy?
J.F.:


Piotr Kaczyński:
| I nie wiedzieć czemu, w niektórych polach obliczeniowych wyskakują złe
| zaokrąglenia. Tzn. przykładowe pole ma obliczyć różnicę wartości z dwóch
| innych np: pole1: Nz([pole2])-Nz([pole3])
| I np. jeśli pole2 ma wartość powiedzmy 3856,2 a pole3 wartość 96,7 (oba
pola
| typu single) to według szybkiego rachunku na kalkulatorze pole1 powinno
mieć
| wartość 3759,5. Natomiast zdarza się (o dziwo nie zawsze), że ma wartość
| 3759,49999978.

Natknales sie chyba na uroki arytmetyki zmiennoprzecinkowej.
Obawiam sie ze niewiele na to poradzisz - trzeba by przejsc na
staloprzecinkowa, a to chyba nie access/VB.


Jest typ walutowy (reprezentacja 2 cyfr po przecinku, obliczenia
z dokładnością do 4 cyfr po przecinku)
W A2K i wyżej są też liczby dziesiętne o określonej skali.

[...]


A jak sie w ogole prawidlowo zaokragla ?
O ile pamietam to niektorzy mieli pomysl zeby X.50 zakraglac
w gore lub w dol w zaleznosci od tego czy X jest parzysta.


Jak najbardziej prawidłowe zaokrąglenia statystyczne, używane
przez księgowość w całych Stanach. Stąd Intel ten sposób wybrał
jako domyślny dla koprocesora. Oczywiście są też pozostałe:
zawsze w dół, zawsze w górę... Archiwum grupy polecam.

Zobacz więcej odpowiedzi



Temat: Pole SQL binary w Accesie - jak sobie radzić?
Witam,

Wiecie może jak zinterpretować dwójkowo pole typu binary(20) w tablicy
połączonej SQL. Access rozpoznaje pole jako "liczba dwójkowa",
próbowałem je konwertować poniższą funkcją ale wartości są
nieprawidłowe:

Public Function StrToHEX(ByVal lStr As String) As String
    For i = 1 To Len(lStr)
        StrToHEX = StrToHEX & Hex(Asc(Mid(lStr, i, 1)))
        Debug.Print Mid(lStr, i, 1)
    Next i
End Function

Ktoś wiek jako to ugryźć? np. otrzymać poszczególne bajty (a najlepiej
2bajty lub 4 bajty) jako liczby dziesiętne?

Z góry dzięki za pomoc,
PK

Zobacz więcej odpowiedzi



Temat: MySQL-jak przechowywać kwotę


select * from tab_name where cena=23.45;
i tu niespodzianka: MySQL nie zwraca mi żadnych wierszy.
Czy ktoś mógłby mi wyjaśnić dlaczego tak się dzieje i jak można temu
zaradzić?


Musisz użyć typu DECIMAL.
Pisałem wcześniej, ale teraz wyjaśnię tę sprawę szczegółowo.
Problem jest w niemożności reprezentacji ułamkowej liczy dziesiętnej na
binarną zmiennoprzecinkową.
poniższa tebela porównuje reprezentację licz krok po kroku porównując
gradację wartości dziesiętnych i binarnych.
Zakładamy liczbę binarną 4 bitową bez znaku, pierwsze dwa bity to część
całkowitą, drugie to część ułamkowa:

bin - dzies.
-----------
11.00 - 3
10.00 - 2
01.00 - 1
00.11 - 3/4
00.10 - 1/2
00.01 - 1/4

Jak widać od zera w górę liczby binarne odwzorowują dokładnie liczby
dziesiętne (skok co 1 w górę), ale w części ułamkowej już tak nie jest, skok
nie następuje np. co jedną dziesiątą jak byśmy oczekiwali.

pzd. Enix

Zobacz więcej odpowiedzi



Temat: mySQL i Access 97 - kropka i przecinek
Witam,

mam pytanie

przy połączeniu accessa z mysql poprzez odbc 2.50.39 pojawia się problem z
liczbami dziesiętnymi - otóż w accessie znakiem oddzielajacym jest przecinek
a w mySQL jest kropka. Acces traktuje kropke jak koniec liczby i w tym
momencie zamienia liczby dziesiętne na całkowite.
Jak można rozwiązać ten problem, żeby acces odczytywał liczby dziesiętne z
mysql

pozdrawiam
bm

Zobacz więcej odpowiedzi



Temat: mySQL i Access 97 - kropka i przecinek


Witam,

mam pytanie

przy połączeniu accessa z mysql poprzez odbc 2.50.39 pojawia się
problem z
liczbami dziesiętnymi - otóż w accessie znakiem oddzielajacym jest
przecinek
a w mySQL jest kropka. Acces traktuje kropke jak koniec liczby i w tym
momencie zamienia liczby dziesiętne na całkowite.
Jak można rozwiązać ten problem, żeby acces odczytywał liczby
dziesiętne z
mysql


ZTCP funkcja Val() ignoruje ustawienia narodowe i przyjmuje tylko kropkę
jako separator części ułamkowej.

TM

Zobacz więcej odpowiedzi



Temat: Double - skad takie roznice ?
Witam,
nie rozumiem takiej rzeczy, w polu przechowujacym powierzchnie zastosowalem
typ Double(6,2). Uruchamiam baze lokalnie i dodaje wartosc 100000,00 i
wszystko jest OK. W tej samej bazie uruchomionej na serwerze (hosting) jak
dodaje 100000,00 zapisuje mi 9999,99.

Podejrzewam tutaj ze w jednym przypadku liczby dziesietne oddzielane sa
kropka a w drugim przecinkiem, i po podaniu 100000,00 rzeczywiscie dostaje
liczbe 10000000 (co sie nie miesci w tym polu)

GPI

Zobacz więcej odpowiedzi



Temat: Double - skad takie roznice ?
GPI napisał(a):


Witam,
nie rozumiem takiej rzeczy, w polu przechowujacym powierzchnie zastosowalem
typ Double(6,2). Uruchamiam baze lokalnie i dodaje wartosc 100000,00 i
wszystko jest OK. W tej samej bazie uruchomionej na serwerze (hosting) jak
dodaje 100000,00 zapisuje mi 9999,99.

Podejrzewam tutaj ze w jednym przypadku liczby dziesietne oddzielane sa
kropka a w drugim przecinkiem, i po podaniu 100000,00 rzeczywiscie dostaje
liczbe 10000000 (co sie nie miesci w tym polu)

GPI


MySQL to chyba jest jedyny serwer ktory zapisuje liczby
zmiennoprzecinkowe za pomoca "."
PostgreSQL, Oracle, MS SQL uzywaja standardowego
MySQL to taki wybryk natury...

Zobacz więcej odpowiedzi



Temat: przecinek i kropka + kodowanie
Witam

Mam dwa problemy i liczę że tutaj znajdę pomoc.

Pierwszy problem polega na tym że mam plik w formacie *.csv w którym
znajdują się dane. Ładuję go do bazy danych MySQL za pomocą polecenia LOAD
DATA. Wszystko ładuje się dobrze za wyjątkiem pól opisujących ceny.
Przypuszczam że chodzi tutaj o znak rozdzielający liczby dziesiętne. W pliku
*.csv mam liczby dziesiętne rozdzielone za pomocą przecinka, zaś MySQL
odziela liczby dziesiętne kropką. W efekcie gdy coś kosztuje 0,60zł w bazie
otrzymuję liczbę 0.00zł, co jest oczywiście niedopuszczalne. W jaki sposób
można wymusić poprawne ładowanie danych do bazy?

Drugi problem polega na tym że wyżej wymieniony plik jest zapisywany w
formacie kodowania ANSI (zestaw znaków Windows), zaś chciałbym dane
przekonwertować do standartu ISO, gdyż mają one być docelowo wyświetlane na
stronie WWW. Czy jest możliwe przekonwertowanie danych jeszcze w czsie
zaczytywania ich do bazy danych?

Zobacz więcej odpowiedzi



Temat: cad a excell


[cut]
 Zrobilem wszystko tak jak mi napisales.
Stworzylem takie dane:
_LINE 0.0 20.20
cyzli powinien mi narysowac linie 20 jednostek w prawo i 20 jednostek do
gory, gdy mam ustaione nastawy LUW domyslnie(rysuje w 2D). Niestety on mi
rysuje linie domyslnie a ma ona wspolne z 20 tylko to ze jej dlugosc
wynosi
20. Dziekuje za pomoc a bede probowal jakos z tym powalczyc.


ja zrobilem plik i zadzialalo bez problemow. Nie wiem czy zauwazyles ale
zamiast "," dales "." a to oznacza liczby dziesietne. Jesli sie nie myle to
wlasnie jest powodem takiego dzialania skryptu. Sprobuj _LINE 0,0 20,20 .
Pliki skryptowe nie sa odporne na bledy - to jest po prostu podowiednik
klepania w klawiature

pozdrawiam

LKB
"Ludzie mysla ze styl, to skomplikowany
sposob mowienia rzeczy prostych, a to
prosty sposob mowienia rzeczy
skomplikowanych" J. Cocteau

Zobacz więcej odpowiedzi



Temat: Import *.ai do maxa
Kiedys na grupie padlo haslo ze wystepuje roznica w tym jak system zapisuje
liczby dziesietne kropka/przecinek i potem format jest nieczytelny. ale nie
jestem pewien czy to o to chodzi.
Musisz wziac dobre ai i zle i sprawdzic czy format jest ten sam.

Pozdrawiam
K.P.(:))

Zobacz więcej odpowiedzi



Temat: zaokrąglanie


artiun wrote:
Bob napisał(a):
| Właśnie to nie zadziała. U mnie wychodzi:
| 0.23000000000000001, czego nie można uznać za
| zaokrąglone do 2 miejsc dziesiętnych.
| Poza tym za dużo rzutowań...

se z tego int zrobi, przesunie przecinek.
W czym problem. O dwa miejsca chodzi.


Jeżeli chodzi o zaokrąglanie na wydruku,
to da się to zrobić i nie potrzeba sztuczek z mnożeniem
i dzieleniem przez 100. Natomiast jeżeli chodzi o
to by z jakiejś liczby double zrobić double zaokrąglone
do 2 miejsc dziesiętnych po przecinku, to tak się nie da
w przypadku typowej implementacji używającej podstawy 2.
Ponieważ pewne okrągłe liczby dziesiętne są niereprezentowalne
tzn. mają nieskończone choć okresowe rozwinięcie binarne,
np. 0.23. Więc po zaokrągleniu np. 0.231 i tak nie uzyskasz
0.23 tylko coś odrobinę większego od 0.23. Więc po co
w ogóle zaokrąglać? To prowadzi tylko do utraty precyzji.

Co innego gdybyś wynik zaokrąglenia przechowywał w odpowiednio
pojemnej zmiennej całkowitoliczbowej. Tzn. taka zmienna
przechowywałaby, nie ilość jedności, a ilość częsci setnych
jakiejś wielkości. To pewnie ma jakieś zastosowania...

Zobacz więcej odpowiedzi



Temat: JAK ZAMIENIĆ?
Tue, 8 Mar 2005 20:57:10 +0100, na pl.comp.lang.c, wstaw wodę na herbatę
napisał(a):


jak w jezyku c zamienic programowo liczby dziesietne na dwojkowe, ósemkowe,
szesnastkowe i 254-tkowe? jakich komend użyć ?czy to duzo pracy trzeba by
napisać tak program?


Dużo

Zobacz więcej odpowiedzi



Temat: JAK ZAMIENIĆ?

Użytkownik "Jacek Czerwinski" <jacek_delete_t@klik.rubikon.plnapisał w
wiadomości
Tue, 8 Mar 2005 20:57:10 +0100, na pl.comp.lang.c, wstaw wodę na herbatę
napisał(a):

| jak w jezyku c zamienic programowo liczby dziesietne na dwojkowe,
ósemkowe,
| szesnastkowe i 254-tkowe? jakich komend użyć ?czy to duzo pracy trzeba
by
| napisać tak program?

Dużo


no zależy jak masz podstawy zamiany miedzy sytemami zapisów to sam se
wymyślisz procedurki.
jak nie masz pojecia o zamianie to proponuje google i jakies podstawy
techniki cyfrowej, jak załpiesz jedna zamine to potem juz reszta poleci
automatycznie.
powodzenia

Zobacz więcej odpowiedzi



Temat: Algorytm zaminy liczb dziesietnych na binarne
Użytkownik <karli@poczta.onet.plnapisał


Witam Ciebie serdzedznie i dzikei ze maiłes ochotzu ty zajrzec!

chcialbym wiedziec algorytm na napisanie programu ktory bedzie zamieniał
liczby
dziesietne na system binarny(dwojkowy) ale ma tylko zamieniac tyle liczb
ile
mozna zapisac na 8 bitach


A w jakiej postaci chciałbyś mieć te liczby dziesiętne?

Zobacz więcej odpowiedzi



Temat: Algorytm zaminy liczb dziesietnych na binarne


chcialbym wiedziec algorytm na napisanie programu ktory bedzie zamieniał
liczby
dziesietne na system binarny(dwojkowy) ale ma tylko zamieniac tyle liczb
ile
mozna zapisac na 8 bitach


Proszę uprzejmie. Algorytm jest zawarty w funkcji BinToStr.

pozdrawiam,
Juntek

#include <stdio.h

typedef unsigned char BYTE;

char *BinToStr(BYTE liczba);

BYTE number, number2 = 0x1;

char _l[9];

int main() {

 number = 0x2;
 printf("%s ", BinToStr( number ) );

 number = ~number;
 printf("%s ", BinToStr( number ) );

 number++; // w tej chwili "number" zawiera -2 zapisane w kodzie U2
 printf("%s ", BinToStr( number ) );

 // dodajemy 1 i w wyniku otrzymujemy -1 zapisane w U2
 printf("Po dodaniu: %s ", BinToStr( number + number2 ) );

 return 0;


}


char *BinToStr(BYTE liczba) {
 for(int i=0; i<8; i++) {
  *(_l+(7-i)) = liczba & (1 << i ) ? '1' : '0';
 }
 *(_l+8) = '';
 return _l;

}


Zobacz więcej odpowiedzi



Temat: Algorytm zaminy liczb dziesietnych na binarne


Witam Ciebie serdzedznie i dzikei ze maiłes ochotzu ty zajrzec!

chcialbym wiedziec algorytm na napisanie programu ktory bedzie zamieniał
liczby
dziesietne na system binarny(dwojkowy) ale ma tylko zamieniac tyle liczb
ile
mozna zapisac na 8 bitach


Witam

Na osmiu bitach mozesz zapisac 2^8=256 liczb.
Aby zamienic liczbe dziesiatna na system dwojkowy dzielisz ja przez dwa i
zapisujesz reszte. Reszta czytana od tylu da Ci liczbe dwojkowa Np.
8=1000
8 |0
4 |0
2 |0
1 |1

Chyba o to Ci chodzilo?

Pozdrawiam

Zobacz więcej odpowiedzi



Temat: JAK ZAMIENIĆ?


jak w jezyku c zamienic programowo liczby dziesietne na dwojkowe,
ósemkowe,
szesnastkowe i 254-tkowe? jakich komend użyć ?czy to duzo pracy trzeba by
napisać tak program?


Chodzi o stringi, tak? Niby mozna sie domyslec ale...Moze by tak zamienic
string na liczbe int za pomoca atoi. Z inta czytamy bity -- mamy
reprezentacje dwojkowa. Do bitow dobierzesz sie za pomoca operatorow
bitowych jezyka C. Reprezentacja szesnastkowa to wynik grupowania cyfr
liczby dwojkowej po cztery (tak mi przyszlo do glowy wlasnie). Dokladniej:

0000 -- 0  (0)
0001 -- 1  (1)
.
.
.
0110 -- A (10)
.
.
.
1111 -- F (16)

Pewnie zamiast 256 napisales 254. Chodzi o to, ze podstawa systemu jest
potega dwojki, wiec latwo sie robi. Jesli to jest naprawde 254 to przychodza
mi do glowy jakies malowydajne pomysly z kolejnymi dzieleniami przez potegi
254.

Zobacz więcej odpowiedzi



Temat: zamiana liczb dziesietnych na binarne
Witam
potrzebowalbym aby moj program zamienial liczby dziesietne na binarne i
odwrotnie.

Czy jest do tego jakies polecenie i czy trzeba dodac jakas dodatkowy plik
naglowkowy?
czy bede zmuszony do napisania funkcji ? a moze ktos juz napisal na to
funkcje i moze sie podzielic...

Pozdrawiam i dzieki za podpowiedzi jak ugrysc ten problem
Astro

Zobacz więcej odpowiedzi



Temat: zamiana liczb dziesietnych na binarne


"Astro" wrote:
Witam
potrzebowalbym aby moj program zamienial liczby dziesietne na binarne i
odwrotnie.


Co pod tym rozumiesz ? Liczba calkowita jest zapisana w pamieci komputera
w formacie U2, i w ogole ma niewiele wspolnego z postacia, jaka widzisz
w kodzie zrodlowym programu. Chodzi Ci o konwersje z/na string
(ciag znakow ASCII) ? Pod unixami sa funkcje
strtol, strtoul, ktore zamieniaja string na long i unsigned long. Mozesz
podac parametr "base" rowny 2, i bedziesz mial to, o co Ci chodzi.
Niestety, nie ma funkcji zamieniajacej liczbe na jej zapis dwojkowy.
Mozesz co najwyzej wypisac liczbe osemkowo, dziesietnie lub
szestnastkowo korzystajac z funkcji sprintf.

Rafal

Zobacz więcej odpowiedzi



Temat: zamiana liczb dziesietnych na binarne


potrzebowalbym aby moj program zamienial liczby dziesietne na binarne i
odwrotnie.

Czy jest do tego jakies polecenie i czy trzeba dodac jakas dodatkowy plik
naglowkowy?
czy bede zmuszony do napisania funkcji ? a moze ktos juz napisal na to
funkcje i moze sie podzielic...


Uprasza się zajrzeć do archiwum!
Temat był poruszany całkiem niedawno i mocno dyskutowano nad nim ;-)

pzdr
mk

Zobacz więcej odpowiedzi



Temat: Jak zaokrąglić zmienną typu float?


| Jak zaokrąglić zmienną typu float w Builderze np. do dwóch miejsc po
| przecinku?

(floor(liczba*100.0+0.5))/100.0;


Witam,

    Jakos nie wierze w takie cuda, ze liczba float (a wiec zapis
zmiennoprzecinkowy o podstawie dwojkowej) bedzie dokladnie reprezentowac
liczby dziesietne. No ale coz, postanowilem sprobowac:
 float a = 1234.123;
 a = floor(a*100.0+0.5)/100.0;
 printf("%f ", a);

Wynik dzialania : 1234.120000, wszystko OK

dodalem troche kodu i zglupialem:
 float a = 1234.123;
 a = floor(a*100.0+0.5)/100.0;
 printf("a = %f ", a);
 float b = a * 10;
 printf("a = %f ", a);

Wynik:
a = 1234.120000
a = 1234.119995

przeciez b = a * 10 nie powinno zmieniac wartosci a; wniosek: floaty to
sliska sprawa, nie uzywac, jak nie trzeba. I zaokraglac tylko do
calkowitych.

(MS VC++ 6.0, service packi, sdk i wszystko co mozliwe)

PsychoOne

Zobacz więcej odpowiedzi



Temat: Dec2Hex


MorpheusPL wrote:
Witam
Mam pytanie z dziedziny podstawowych.
Czy ma moze ktos algorytm lub kod funkcji konwertującej
liczby dziesiętne na ich postac szesnastkowa.
Google dec2hex nie dziala ... :)


IntToHex() + F1

bacik

Zobacz więcej odpowiedzi



Temat: Jak zwiekszyc dokladnosc?


Hmm, ja mam na mysli cos wiekszego. Tak powiedzmy 2 mld miejsc po
przecinku :|


Przykład:
1. Liczby dziesiętne zapisywane w string
2. Operacje na takich liczbach
3. Szeregi lub ciągi liczące funkcje.

StoK

Zobacz więcej odpowiedzi



Temat: Proste pytanie o liczby


| Witam !!!

| Jak zamienic 2,2 na 2.2 i odwrotnie w delphi ? czy jest jakas funkcja ?

| napisz taka funkcję...


Jest, nazywa sie StringReplace. Chyba ze chcesz miec wszystkie liczby
dziesietne po kropce to ustaw DecimalSeparator.

Zobacz więcej odpowiedzi



Temat: Dec2Hex
Dnia 2004-04-19 17:20 użytkownik MorpheusPL wspólnie i w porozumieniu z
klawiaturą, na szkodę ogółu, nastukał:


Witam
Mam pytanie z dziedziny podstawowych.
Czy ma moze ktos algorytm lub kod funkcji konwertującej
liczby dziesiętne na ich postac szesnastkowa.
Google dec2hex nie dziala ... :)


bardzo ładnie widać na czym to polega:

<CODE
function ByteToHex(const Bajt : Byte) : String;
var byted,byter : integer;
     znakr,znakd,znaki  : string;
begin
  byted := Bajt div 16;
  byter := Bajt mod 16;

   case byted of
   0..9 : begin
           str(byted,znakd);
          end;
   10   : znakd := 'A';
   11   : znakd := 'B';
   12   : znakd := 'C';
   13   : znakd := 'D';
   14   : znakd := 'E';
   15   : znakd := 'F';
   end;

   case byter of
   0..9 : begin
           str(byter,znakr);
          end;
   10   : znakr := 'A';
   11   : znakr := 'B';
   12   : znakr := 'C';
   13   : znakr := 'D';
   14   : znakr := 'E';
   15   : znakr := 'F';
   end;

znaki := znakd + znakr;
ByteToHex := znaki;
end;
</CODE

Zobacz więcej odpowiedzi



Temat: problem z QRExpr

Pytanie banalne:
W QReporcie mam pole QRExpr sumujące mi wartości danej kolumny tabeli
bazodanowej. Kolumna ta jest typu Currency.
Funkcja : SUM(Query1.SumaZlotych) wynkik liczbowy daje prawidłowy, ale gubi
gdzieś format danych.

Wygląda to tak:

            100,00 zł
            100,00 zł
RAZEM: 200
---------------------------

Czy można sformatować QRExpr by podawał wynik jako currency? Czy też muszę
robić dodatkową tabelę przechowującą te sumy i drukować je za pomocą
zwykłego QRDBText?


na zdarzeniu QRExpr.OnPrint wpisz

procedure TFormWydruk.QRExpr1Print(sender: TObject; var Value: String);
begin
  Value := Format('%10.2d', [StrToInt(Value)]);
end;

// 10.2 - calych i 2 liczby dziesietne

pozdrawiam
KOT

Zobacz więcej odpowiedzi



Temat: Operacje bitowe
Witam
Mam problem z rozpisaniem operacji bitowych (|, &) na liczbach o przeciwnych
znakach.
Jeśli robimy & lub | na liczbach dodatnich (np. 7 | 5) to wiadomo:
zamieniamy liczbe na liczbe w kodzie zero-jedynkowym robimy operacje bitowe
i otrzymany wynik zamieniamy z powrotem na wartosc dziesietna. Jesli robimy
operacje na dwoch liczbach ujemnych (np. -7 | -5) to tez wiadomo: zamieniamy
liczby dziesietne na zapisane w kodzie uzupelnieniowym do dwoch, robimy
operacje bitowe i zamieniamy z powrotem na liczbe dziesietna. A mnie
interesuje operacja na dwoch liczbach o przeciwnych znakach. Czy ktos z
grupowiczow moglby mi rozpisac jak robimy np operacje: 7 | -5. Bylbym
wdzieczny za rozpisanie krok po kroku zamian ...

p.s.
W znalezionych w sieci przykladach za cholere nie moglem znalezc takiego
porownania - zawsze znajdowalem operacje na liczbach o tych samych znakach
;-(

Zobacz więcej odpowiedzi



Temat: Operacje bitowe


Witam
Mam problem z rozpisaniem operacji bitowych (|, &) na liczbach o
przeciwnych
znakach.
Jeśli robimy & lub | na liczbach dodatnich (np. 7 | 5) to wiadomo:
zamieniamy liczbe na liczbe w kodzie zero-jedynkowym robimy operacje
bitowe
i otrzymany wynik zamieniamy z powrotem na wartosc dziesietna. Jesli
robimy
operacje na dwoch liczbach ujemnych (np. -7 | -5) to tez wiadomo:
zamieniamy
liczby dziesietne na zapisane w kodzie uzupelnieniowym do dwoch, robimy
operacje bitowe i zamieniamy z powrotem na liczbe dziesietna. A mnie
interesuje operacja na dwoch liczbach o przeciwnych znakach. Czy ktos z
grupowiczow moglby mi rozpisac jak robimy np operacje: 7 | -5. Bylbym
wdzieczny za rozpisanie krok po kroku zamian ...


Tak samo - rozpisujesz na bity w U2 robisz operacje bitowe
i zamieniasz na liczbe.

Obliczenia na 4 bitach.

0111   = 7
1011   = -5
-----------   |
1111   = -1

Krzysiek Rudnik

Zobacz więcej odpowiedzi



Temat: odczyt IP


Witam!

Chcialbym zapisywac w bazie danych IP z koncowek ktore sie lacza z
serwerem.
Najwygodniej jest chyba to zrobic kodujac IP w zmienej typu 'integer'.

int hc = socket.getInetAddress().hashCode();

Jak wrocic do czytelnego adresu IP?
Nie moge znalezc funkcji odwrotnej.


hashCode() zamienia adres (string)
aaa.bbb.ccc.ddd       (aaa, bbb, ccc, ddd - reprezentuja liczby dziesietne w
zakresie 0 - 255)
na liczbe postaci:
aabbccdd                  (aa, bb, cc, dd - szesnastkowe odpowiedniki wyzej
wymienionych w zakresie 0 - FF).

Zeby zamienic to na adres w stringu musisz tylko odopiwednio poprzesuwac
liczbe aabbccdd:

  int _hexAddress = _address.hashCode();
  java.lang.String _newAddress =
   (byte)(_hexAddress | 24) + "." +
   (byte)(_hexAddress | 16) + "." +
   (byte)(_hexAddress | 8) + "." +
   (byte)(_hexAddress);

Pozdrawiam
Robert

Zobacz więcej odpowiedzi



Temat: precyzja w javie

double x = 4.10;
double y = 4.30;
double z;
i niech to z bedzie rowne:
z = y - x;

moze mi ktos powiedziec, dlaczego to nie jest rowne 0.2 tylko
jakies 0.200000000025 (lub cos kolo tego)?


A czy znasz jakiś język programowania, który to obliczy dokładnie? Myślę, że
taka jest już uroda dwójkowego układu liczenia, że liczby dziesiętne koduje
z pewnym przybliżeniem.

Pzdr.
Michał

Zobacz więcej odpowiedzi



Temat: precyzja w javie
double x = 4.10;
double y = 4.30;
double z;
i niech to z bedzie rowne:
z = y - x;

moze mi ktos powiedziec, dlaczego to nie jest rowne 0.2 tylko
jakies 0.200000000025 (lub cos kolo tego)?

A czy znasz jakiś język programowania, który to obliczy dokładnie? Myślę, że
taka jest już uroda dwójkowego układu liczenia, że liczby dziesiętne koduje
z pewnym przybliżeniem.

tak w C na floatach wychodzi normalnie, na double jeszcze nie sprawdzalem
w javie zarowno na float i double wyniki sa absurdalne!

Zobacz więcej odpowiedzi



Temat: precyzja w javie

A czy znasz jakiś język programowania, który to obliczy dokładnie?
Myślę, że
taka jest już uroda dwójkowego układu liczenia, że liczby dziesiętne
koduje
z pewnym przybliżeniem.
tak w C na floatach wychodzi normalnie, na double jeszcze nie sprawdzalem
w javie zarowno na float i double wyniki sa absurdalne!


podraz temat dokladniej to sie przekonasz ze nie jest tak "normalnie" jak ci
sie wydaje.
a jesli sledzisz uwaznie watek to juz dawno powinienes wiedziec ze te wyniki
nie sa "absurdalne"

wojtek

Zobacz więcej odpowiedzi



Temat: Dziesiętne na BCD?
pon, 08 gru 2003 o 16:49 GMT, Tom napisał(a):


Czy istnieje klasa (w JAVA oczywiście) umożliwiająca operacje na liczbach
binarnych? Na początek chciałbym zamienić liczby dziesiętne na binarne i
odwrotnie... Czy jest coś gotowego?


Hint: Integer

Pozdrawiam
        Brzezi

Zobacz więcej odpowiedzi



Temat: Pytanko
 * Sat, 16 Dec 2000 12:55:03 +0100 *
 * Synk <s@poczta.onet.plwrote:

 Jak zrobić program przeliczający liczby dziesiętne
 na binarne?
 Z góry dzięki.
bierszesz cyfre dajmy na to a = 10
zerujesz wynik (w string'u) s=''

 . jezeli a and 1 =0 to s='0'+s
 |   a jak a and 1 = 1 to s='1'+s
 |   shl a,1
 `[N]<wszystkie bity przejzane?
     koniec. w s maszwartosc binarna. (01)

Zobacz więcej odpowiedzi



Temat: Pytanko

Krzysztof Biolik napisał(a) w wiadomości: <91h3i9$kl@news.onet.pl...

* Sat, 16 Dec 2000 12:55:03 +0100 *
* Synk <s@poczta.onet.plwrote:

| Jak zrobić program przeliczający liczby dziesiętne
| na binarne?
| Z góry dzięki.
bierszesz cyfre dajmy na to a = 10
zerujesz wynik (w string'u) s=''

. jezeli a and 1 =0 to s='0'+s
|   a jak a and 1 = 1 to s='1'+s
|   shl a,1
`[N]<wszystkie bity przejzane?
    koniec. w s maszwartosc binarna. (01)


Hmm za takie rady to dziękuję :

Poniżej jest kod mojego pomysłu na rozwiązanie tego zadania.
W drugiej części użyłem "repeat" bo przy komendzie:
"for  .....  downto .... do" wypisywał same zera nie wiem czemu.
Próbowałem przypisywać wartość elementów tabeli
a[z]:=i mod 2; ale też coś nie chodziło.
Na pewno go można ulepszyć jakby ktoś miał pomysł to
bardzo chętnie.

Programik:

program binarne; {Copyright: Synk ;) }
uses crt;
var
  y,i,j,z:integer;
  j1:real;
  a:array[1..1000] of integer;
begin
clrscr;
z:=1;
writeln('Podaj liczbe ktora chcesz zamienic na binarna');
readln(i);
repeat
j:=i div 2;
j1:=i/2;
  if j1=j then
  begin
  a[z] := 0;
  end
  else a[z] := 1;
i:=j;
z:=z+1;
until i=0;
write('Liczba binarna ');
repeat
 write(a[z]);
 z:=z-1;
until z=0;
readln;
end.

Zobacz więcej odpowiedzi



Temat: poczatki sa trodne, nie?:)
Witam
dopiero sie ucze programowac...
mam pytanie:
Chcialem napisac programik ktory by przeliczal liczby dziesietne na dwojkowe
i wydumalem cos takiego :D :

program dec2bin;

var
   i : integer;
   x : integer;

begin
     Write('Podaj liczbę : ');
     readln(i);
          repeat
              x := i mod 2;
              i := i div 2;
              write(x);
          until  i=0;
               readln;
end.

teraz najwaznijesze
po uruchomieniu licza "przedstawiana" jest od tylu... czy ma ktos pomysl jak
w PROSTY sposob sie z tym uporac? Przypominam- dopiero raczkuje ;-)
Z gory dzieki za propozycje
pozdro

Zobacz więcej odpowiedzi



Temat: poczatki sa trodne, nie?:)


KaczoR wrote:
Witam
dopiero sie ucze programowac...
mam pytanie:
Chcialem napisac programik ktory by przeliczal liczby dziesietne na
dwojkowe i wydumalem cos takiego :D :

program dec2bin;

var
   i : integer;
   x : integer;


    s : string;


begin


       s:='';


     Write('Podaj liczbę : ');
     readln(i);
          repeat
              x := i mod 2;
              i := i div 2;


                s:=Chr(Ord('0')+x)+s


          until  i=0;


            writeln(s);


               readln;
end.


--
Pozdrawiam,
Maly.

Zobacz więcej odpowiedzi



Temat: poczatki sa trodne, nie?:)


dopiero sie ucze programowac...
mam pytanie:
Chcialem napisac programik ktory by przeliczal liczby dziesietne
na dwojkowe i wydumalem cos takiego :D :


Mała uwaga, bo wielu się źle wydaje to, gdzie dochodzi do zamiany liczby
dziesiętnej na dwójkową :-)

Otóż do programu rzeczywiście wpisujesz liczbę dziesiętną w taki sposób, że
każdej cyfrze odpowiada jeden znak ASCII.
Jest ona zamieniana na postać dwójkową przez procedurę readln tak, że jedna
cyfra to jeden bit zmiennej typu integer. Jest to najbardziej zwarty zapis,
do którego "obróbki" przystosowane są komputery, ale nie nadaje się do
wyświetlenia. Zabawa z mod i div (można shl/shr i and, albo jeszcze inaczej)
to wyodrębnianie poszczególnych bitów i przekształcanie liczby do postaci:
jedna cyfra - jeden znak ASCII.

Zobacz więcej odpowiedzi



Temat: Systemy liczbowe
Cześć!

Tak się ostatnio zastanawiam nad niby banalnym zadankiem, w którym trzeba
podaną liczbę dziesiesiętną wypisać na ekranie w systemie o wskazanej
podstawie. Wszystko OK, ale jakie znaki stosować przy np. podstawie 64 ?
Czy powinno się stosować te wszystkie @#!$%^  ?
W zasadzie chyba nie ma innego wyjścia, nie ?
Ktoś ma program przeliczający liczby dziesiętne na systemy o podstawie
większej niż 16 ?

Paweł

Zobacz więcej odpowiedzi



Temat: Systemy liczbowe
do 16 to ten sam algorytm tylko zamiast 0123456789ABCDEF masz jeszcze
GHIJKLMNOPQRSTUVWXYZ...... :))

a po co az 64 ??? (moim zdaniem tego sie nigdzie nie uzywa, ale moge sie
mylic)

W podzemnych czeluściach usłyszano od paff <pa@kki.net.pl:

Cześć!

Tak się ostatnio zastanawiam nad niby banalnym zadankiem, w którym trzeba
podaną liczbę dziesiesiętną wypisać na ekranie w systemie o wskazanej
podstawie. Wszystko OK, ale jakie znaki stosować przy np. podstawie 64 ?
Czy powinno się stosować te wszystkie @#!$%^  ?
W zasadzie chyba nie ma innego wyjścia, nie ?
Ktoś ma program przeliczający liczby dziesiętne na systemy o podstawie
większej niż 16 ?

Paweł


Zobacz więcej odpowiedzi



Temat: Systemy liczbowe


Cześć!

Tak się ostatnio zastanawiam nad niby banalnym zadankiem, w
którym trzeba
podaną liczbę dziesiesiętną wypisać na ekranie w systemie o
wskazanej
podstawie. Wszystko OK, ale jakie znaki stosować przy np.
podstawie 64 ?
Czy powinno się stosować te wszystkie @#!$%^  ?
W zasadzie chyba nie ma innego wyjścia, nie ?
Ktoś ma program przeliczający liczby dziesiętne na systemy o
podstawie
większej niż 16 ?


Spotkałem się z zapisem 12345679(10)(11)(12)...

Zobacz więcej odpowiedzi



Temat: Systemy liczbowe


Tomasz 'Merlin' Kolinko wrote:
| Ktoś ma program przeliczający liczby dziesiętne na systemy o podstawie
| większej niż 16 ?
Do podstawy 34 jest latwo:
01234657989ABCDEFGHIJKLMNOPQRSTUVWXYZ
A pozniej to sie popytaj na grupie matematycznej :-)


A moze:
01234657989ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
do 62  ;-)

Zobacz więcej odpowiedzi



Temat: Systemy liczbowe
W artykule Tomasz 'Merlin' Kolinko, t@sprint.com.pl rzecze...


| Ktoś ma program przeliczający liczby dziesiętne na systemy o podstawie
| większej niż 16 ?
Do podstawy 34 jest latwo:
01234657989ABCDEFGHIJKLMNOPQRSTUVWXYZ


Program, ktory robi przeliczenia z roznych systemow na rozne inne na
mojej (fatalnej zreszta, ale juz na prawde nie dlugo :-))) ) stronce.
Mozna przeliczac nawet z 62 na 107-kowy jak ktos ma ochote.
Kolejne cyfry to po prostu kolejne znaki ascii.

Jak sie tam dostac: www.kaj.prv.pl -algorytmy -systemy liczenia

Zobacz więcej odpowiedzi



Temat: Systemy liczenia :)


SiNuS wrote:
Jednak jesli chodzi o sam tematu tj. pomnozenie
dwoch liczb dwojkowych, to wydaje mi sie, ze powinno
to dla takich "krotkich" liczb dzialac dosc szybko.
Mnozymy pierwsza liczbe z kazdym bitem liczby drugiej.


chyba nie zrozumiałeś Qrczaka (albo to ja czegoś nie rozumiem;)
jeżeli zdefiniujesz zmienną typu integer i wpiszesz do niej
np. 10, to ta dziesiątka nie będzie wewnątrz komputera wcale zapisana
w postaci dziesiętnej, lecz dwójkowej.. gdy wykonujesz mnożenie - również
procesor operuje na liczbach dwójkowych
właściwie to sam piszę źle - nie ma czegoś takiego jak "liczby dwójkowe"
lub "liczby dziesiętne" - jest tylko dwójkowa lub dziesiętna reprezentacja
liczb, niezależnie od reprezentacji dana liczba zawsze znaczy to samo

Zobacz więcej odpowiedzi



Temat: Systemy liczenia :)
Jacek Popławski napisał(a) w wiadomości
<slrn79g36t.4eg.jp@localhost.localdomain:


SiNuS wrote:
| Jednak jesli chodzi o sam tematu tj. pomnozenie
| dwoch liczb dwojkowych, to wydaje mi sie, ze powinno
| to dla takich "krotkich" liczb dzialac dosc szybko.
| Mnozymy pierwsza liczbe z kazdym bitem liczby drugiej.

chyba nie zrozumiałeś Qrczaka (albo to ja czegoś nie rozumiem;)


Zrozumialem.


jeżeli zdefiniujesz zmienną typu integer i wpiszesz do niej
np. 10, to ta dziesiątka nie będzie wewnątrz komputera wcale zapisana
w postaci dziesiętnej, lecz dwójkowej.. gdy wykonujesz mnożenie - również
procesor operuje na liczbach dwójkowych
właściwie to sam piszę źle - nie ma czegoś takiego jak "liczby dwójkowe"
lub "liczby dziesiętne" - jest tylko dwójkowa lub dziesiętna reprezentacja
liczb, niezależnie od reprezentacji dana liczba zawsze znaczy to samo


Zgadzam sie z tym co napisales. Procesor - dwojkowe, uzytkownik -
dowolna reprezentacja.
W calym zadaniu IMO chodzilo o to aby pomnozyc te dwie liczby dwojkowe
wlasnie tak jak pokazal autor pytania, czyli za pomoca "slupka".
Caly widz polegal na tym aby to mnozenie dwoch liczb bitowych
bylo wykonane taka metoda, ktora jakby "graficznie" obrazuje
jak sie takie liczby mnozy (niekonieczne tak musi mnozyc je procesor).

P.S. Jesli znowu namieszalem to przepraszam z gory.

SiNuS

Zobacz więcej odpowiedzi



Temat: funkcja w petli
Witam. Pisze program w turbo pascalu który zamienia liczby
dziesietne na binarne i odwrotnie, oraz mnozy i dodaje liczby
binarne. Mój problem jest nastepujacy:
napisalem f-cje która dodaje dwie liczby binarne ale gdy próbuje
zastosowac ja w procedurze mnozenia wewnatrz petli for.. to..
program sie wykrzacza.
Prosze o pomoc.
Dzieki
Zobacz więcej odpowiedzi



Temat: Czy to teks czy nie tekst


hubert depesz lubaczewski wrote:
Osoba znana jako [Jacek Szeptuch <ja@zeus.polsl.gliwice.pl] wyrzeźbiła:
[JS] if ($i jest liczbą) {

zdefiniuj "jest liczbą".
czy 1.0234E+18 jest liczbą?


No sory, zawsze staram się w miarę dokładnie pytać, ale chodziło mi o liczby
dziesiętne z zakresu od 1 do 65535 :)
Pozdrawiam

Zobacz więcej odpowiedzi



Temat: Dziwne odejmowanie


Zenon Grodzki <z@lfs.blaszak.domwrote:
Razem: 688.5 minuty, czyli 11 godzin i 28.5000000000001 minuty.


Tak właśnie działają komputery. Liczby dziesiętne nie muszą mieć
skończonego rozwinięcia binarnie - stąd błędy przy zaokrągleniach.

Po prostu wypisując liczby ułamkowe należy je zaokrąglać, np. przy
pomocy sprintf.

Zobacz więcej odpowiedzi



Temat: Dziwne odejmowanie
On Mon, 22 Oct 2001 15:17:26 +0000 (UTC), Piotr Piatkowski <kom@ceti.pl
wrote:


Zenon Grodzki <z@lfs.blaszak.domwrote:
| Razem: 688.5 minuty, czyli 11 godzin i 28.5000000000001 minuty.

Tak właśnie działają komputery. Liczby dziesiętne nie muszą mieć
skończonego rozwinięcia binarnie - stąd błędy przy zaokrągleniach.

Po prostu wypisując liczby ułamkowe należy je zaokrąglać, np. przy
pomocy sprintf.


Aczkolwiek ten konkretny błąd zaokrąglenia jest nieco dziwny, bo 0.5 to akurat
ma skończone rozwinięcie binarne... BTW nie zwróciłeś uwagi na fragment:


A najdziwniejsze jest to, że kiedy wycinam samą pętlę ze skryptu do
innego pliku i wykonuję ją z wartością zmiennej $suma wpisaną ręcznie,
to wszystko jest w porządku. Natomiast jak uruchamiam cały skrypt,
efekt jest taki jak wyżej. Czyli coś namieszałem w skrypcie,
ale nie wiem co.


--
Szymon Sokol (SS316-RIPE, SS4004) -- Network Manager                         B
Computer Center, University of Mining and Metallurgy, Krakow                 O
http://galaxy.uci.agh.edu.pl/~szymon/   PGP 2.x: 0x61094A7D, 5.x: 0xF9289982 F
Free speech includes the right not to listen, if not interested -- Heinlein  H

Zobacz więcej odpowiedzi



Temat: Dziwne odejmowanie
Poniedziałek, 22 października 2001. O 15:35 Szymon Sokół pisze:


On Mon, 22 Oct 2001 15:17:26 +0000 (UTC), Piotr Piatkowski <kom@ceti.pl
wrote:
| Zenon Grodzki <z@lfs.blaszak.domwrote:
| Razem: 688.5 minuty, czyli 11 godzin i 28.5000000000001 minuty.
| Tak właśnie działają komputery. Liczby dziesiętne nie muszą mieć
| skończonego rozwinięcia binarnie - stąd błędy przy zaokrągleniach.
| Po prostu wypisując liczby ułamkowe należy je zaokrąglać, np. przy
| pomocy sprintf.


I tak właśnie zrobiłem.


Aczkolwiek ten konkretny błąd zaokrąglenia jest nieco dziwny, bo 0.5 to akurat
ma skończone rozwinięcie binarne...


Zrobiłem kopię pliku z logami i uruchamiałem ten skrypt w debugerze
z róznymi wartościami początkowymi zmiennej $suma. Po prostu kasowałem
kolejne wpisy w logach. Ta obfitość zer pojawia się zawsze w tym samym
momencie. Kiedy po odjęciu kolejnej sześćdziesiątki z liczby
trzycyfrowej robiła się dwucyfrowa. Natomiast przestaje się pojawiać,
kiedy _początkowa_ wartość zmiennej jest mniejsza niż 500.

To jakiś bug, czy co?
perl 5.6.0 jeśli to ma znaczenie.

Zenon Grodzki

Zobacz więcej odpowiedzi



Temat: Liczby dziesiętne
Hello

Jak zamienić string na liczbę zmienno przecinkową z czteroma miejscami
po przecinku i sprawdzić czy dany string jest poprawną liczbą ?

Przykłady dobrych stringów to :

73.1234
73.0001
73.1989888 ( zmiana na 73.1989 )
073.76 ( zmiana na 73.7600 )
.76 ( zmiana na 0.7600 )

Przykłady do odrzucenia :

4f.303d
a0001.3455
54.44.23

Please help ...

Zobacz więcej odpowiedzi



Temat: poziomy uprawnień bin/dec
witam!

mam listę uprawnień:
1 - dodawanie newsów
2 - kasowanie newsów
3 - edycja newsów
4 - czytanie forum
5 - dodawanie postów
6 - dodawanie nowych wątków
7 - kasowanie itd.

ta lista w miarę rozbudowywania się strony,
będzie się powiększała
(nie mam z góry ustalonej hierarchii ważności)

dając każdej pozycji wartość 0 lub 1
otrzymam liczbę w formacie binarnym
np. 00101001
potem zamieniam sobie ją na dziesiętną,
żeby było łatwiej zapamiętać
na podstawie tych liczb mogę sobie np .stworzyć grupy użytkowników
z odpowiednimi uprawnieniami

moje pytanie brzmi,
jak porównać te liczby dziesiętne żeby wiedzieć:

1. czy dany user ma prawa dokładnie takie jak podane we wzorcu
(czyli, że zera i jedynki się pokrywają)

2. czy dany user ma prawa Conajmniej takie, jak podane we wzorcu
(czyli, że jedynki są w odpowiednich miejscach
i jest ich tyle samo lub wiecej)
xor jakiś pewno...

tak sobie to wykombinowałem,
bo żadnych podstaw teoretycznych nie znalazłem

pozdrawiam,

Zobacz więcej odpowiedzi



Temat: poziomy uprawnień bin/dec
tomo napisał(a):


witam!

mam listę uprawnień:
1 - dodawanie newsów
2 - kasowanie newsów
3 - edycja newsów
4 - czytanie forum
5 - dodawanie postów
6 - dodawanie nowych wątków
7 - kasowanie itd.

ta lista w miarę rozbudowywania się strony,
będzie się powiększała
(nie mam z góry ustalonej hierarchii ważności)

dając każdej pozycji wartość 0 lub 1
otrzymam liczbę w formacie binarnym
np. 00101001
potem zamieniam sobie ją na dziesiętną,
żeby było łatwiej zapamiętać
na podstawie tych liczb mogę sobie np .stworzyć grupy użytkowników
z odpowiednimi uprawnieniami

moje pytanie brzmi,
jak porównać te liczby dziesiętne żeby wiedzieć:

1. czy dany user ma prawa dokładnie takie jak podane we wzorcu
(czyli, że zera i jedynki się pokrywają)

2. czy dany user ma prawa Conajmniej takie, jak podane we wzorcu
(czyli, że jedynki są w odpowiednich miejscach
i jest ich tyle samo lub wiecej)
xor jakiś pewno...

tak sobie to wykombinowałem,
bo żadnych podstaw teoretycznych nie znalazłem


poczytaj w manualu o operatorach bitowych to ci wysarczy za odpowiedź

Zobacz więcej odpowiedzi



Temat: dec2hex
On 2004-04-19, MorpheusPL <bswia@gastrona.plwrote:

Witam
Mam pytanie z dziedziny podstawowych.
Czy ma moze ktos algorytm lub kod funkcji konwertującej
liczby dziesiętne na ich postac szesnastkowa.
Google dec2hex nie dziala ... :)
MorpheusPL


żartujesz, czy poważnie się pytasz.
Zobacz więcej odpowiedzi



Temat: dec2hex


Witam
Mam pytanie z dziedziny podstawowych.
Czy ma moze ktos algorytm lub kod funkcji konwertującej
liczby dziesiętne na ich postac szesnastkowa.
Google dec2hex nie dziala ... :)


Nie wiem po co Ci coś takiego w PHP pisać jak masz gotową funkcję do tego
"dechex", radzę najpierw zaglądać do dokumentacji PHP, no chyba że chcesz
zademonstrować działanie taiego algorytmu i akurat wybrałeś PHP.
Takich algorytmów jest pełno zawsze mozna coś wygooglować

Pozdrawiam
SongoQ,

Zobacz więcej odpowiedzi



Temat: dec2hex
Kiedys tam, a dokladniej 2004-04-19 17:24, osoba opisujaca sie jako
MorpheusPL wklepala z wieksza lub niejsza iloscia  bledow:


Witam
Mam pytanie z dziedziny podstawowych.
Czy ma moze ktos algorytm lub kod funkcji konwertującej
liczby dziesiętne na ich postac szesnastkowa.
Google dec2hex nie dziala ... :)
MorpheusPL


Zaspany, Tyś się z choinki urwał?? ;-)
Przecierz już dawno po Wielkanocy.

Nie wiem, na jakiś kurs szukania informaci w necie się zapisz, albo
kółko informatyczne... W ostateczności możesz iść na studia
informatyczne.
Jak się zapytałem Googla o konwersję dec hex to mi na pierwszej
stronie wyniki wywalił. Nawet nie musiałem przewijać. Nawet na strone
przechodzić. W skrócie było rozwiązanie

pBT

Zobacz więcej odpowiedzi



Temat: czy liczba jest calkowita??
Witam,

W Twoim liście datowanym 6 kwietnia 2006 (13:58:04) można przeczytać:

Wiec zejdz z "piedestalow"akademickiej teorio-centryki na normalna
szara ubita ziemie real development i stosuj stary sprawdzony
w numeryce od zawsze idiom: FP porownujemy tylko z uzyciem EPS
(z wyjatkami typu wyszukiwanie _jednej_ najwiekszej wartosci itp).


Ale ta teoria o ktorej mowisz jest tez wykladana na uczelniach wyzszych.. U mnie np. jako metody numeryczne, gdzie dokladnie jest wyjasnione, iz (mowiac teraz ogolnikowo) wszystkie liczby dziesietne w reprezentacji bitowej sa jedynie przyblizeniem na n-tej pozycji, w zaleznosci od architektury procesora.

Zobacz więcej odpowiedzi



Temat: czy liczba jest calkowita??

"Thr" <thrashcr@tlen.plwrote:
Ale ta teoria o ktorej mowisz jest tez wykladana na uczelniach wyzszych..



Nie przecze :)
Ale.. widze ze ta _podstawowa_ (wlasciwie aksjomat
programowania z FP) zanika jak widac na przykladzie Roberta
ktory ma aspiracje "teoretyczne".

U mnie np. jako metody numeryczne, gdzie dokladnie jest wyjasnione, iz
(mowiac teraz ogolnikowo) wszystkie liczby dziesietne w reprezentacji
bitowej
sa jedynie przyblizeniem na n-tej pozycji, w zaleznosci od architektury
procesora.


Tyle ze wiesz.. metody numeryczne ktore niegdyz byly wlasiwie ===
programowaniu
teraz sa w odwrocie na trzecz GUIs, APIS i innych (..).
A szkoda bo uczyly wiele innych cech potrzebnych programiscie, a nie tylko
FP.
Meandry historii IT :).

AK

Zobacz więcej odpowiedzi



Temat: czy liczba jest calkowita??

Adam Karpierz wrote:
"Thr" <thrashcr@tlen.plwrote:

| Ale ta teoria o ktorej mowisz jest tez wykladana na uczelniach wyzszych..
|

Nie przecze :)
Ale.. widze ze ta _podstawowa_ (wlasciwie aksjomat
programowania z FP) zanika jak widac na przykladzie Roberta
ktory ma aspiracje "teoretyczne".

| U mnie np. jako metody numeryczne, gdzie dokladnie jest wyjasnione, iz
| (mowiac teraz ogolnikowo) wszystkie liczby dziesietne w reprezentacji
| bitowej
| sa jedynie przyblizeniem na n-tej pozycji, w zaleznosci od architektury
| procesora.

Tyle ze wiesz.. metody numeryczne ktore niegdyz byly wlasiwie ===
programowaniu
teraz sa w odwrocie na trzecz GUIs, APIS i innych (..).
A szkoda bo uczyly wiele innych cech potrzebnych programiscie, a nie tylko
FP.
Meandry historii IT :).

To ja nie wiem, w końcu plujesz na teorię czy jej bronisz? ;)

Zobacz więcej odpowiedzi



Temat: problemy z dodawaniem


Jak dodać liczby dziesiętne jeżeli seperatorem dziesiętnym jest przecinek
a
nie kropka
Np. 2,34 + 3,23 + 2,12 = 7,69


Cze!
    W jakich okolicznościach dodajesz, być może wystarczy zamienić kropkę na
przecinek. Czekam na answer.

Zobacz więcej odpowiedzi



Temat: problemy z dodawaniem
tak ale jak to zamienić jestem poczontkujący.


| Jak dodać liczby dziesiętne jeżeli seperatorem dziesiętnym jest
przecinek
a
| nie kropka
| Np. 2,34 + 3,23 + 2,12 = 7,69

Cze!
    W jakich okolicznościach dodajesz, być może wystarczy zamienić kropkę
na
przecinek. Czekam na answer.


Zobacz więcej odpowiedzi



Temat: GUI XP jest lepsze
Rafał napisał(a):


| | Teraz ja też coś wytnę i zapytam: ile to jest: 10+10=???
| | Przy jakiej podstawie?
| ???
| Inaczej: w jakim systemie.
O, jedna osoba, mnie podejrzała. Po tygodniu.
W binarnym oczywiście, panowie informatycey. W binarnym.
10+10 = 100. To oczywiste :)


Nie, nie jest oczywiste. Nie zapisałeś wyrażenia w sposób jednoznaczny.
Domyślnie tak zapisuje się liczby dziesiętne, więc wynik wyniósłby 20.
Ponieważ z kontekstu wynikało, że masz ochotę kogoś na coś złapać,
zadałem pytanie precyzujące.


Pozdr. :)


Kacper

Zobacz więcej odpowiedzi



Temat: A-ha, wydało się...
On 28 Feb 2000 18:32:21 GMT, Mariusz Kruk wrote:


W dniu 28 Feb 2000 18:10:28 GMT, osoba określana zwykle jako
Marcin Lewandowski nakibordziła:
| Mozliwe, ale osobno byl tez Microsoft Basic. Charakteryzowal sie on tym, ze
| wielokrotne dodawanie liczb calkowitych wcale nie musialo dawac liczby
| calkowitej. Widac to bylo szczegolnie wyraznie w przypadku for-a. Pod koniec
| petli licznik byl co najmniej dziwny. (np. 2834.9999997)
No cóż. Jeżeli używa się reprezentacji zmiennoprzecinkowej przez cały czas
istnienia liczby w pamięci, to nie ma się czemu dziwić. (a prawdopodobnie
tak było ponieważ BASIC nie miał rozróżnienia na liczby całkowite i jakieś
floaty, więc nawet jeżeli w jakiś dziwny sposób przyjmowalibyśmy liczby
całkowite, to co chwila musielibyśmy się bawić w konwersje w obie strony)


A Atari Basic używał liczb zmiennoprzecinkowych z mantysą w BCD, więc
liczby dziesiętne miały dokładność 10 cyfr, bez kwiatków w stylu
2*2=3.99999 :)

Zobacz więcej odpowiedzi



Temat: A-ha, wydało się...
On 5 Mar 2000 00:32:08 GMT, Jakub Bogusz <qbo@NO.SPAM.priv6.onet.plwrote:


On 28 Feb 2000 18:32:21 GMT, Mariusz Kruk wrote:
| W dniu 28 Feb 2000 18:10:28 GMT, osoba określana zwykle jako
| Marcin Lewandowski nakibordziła:
| Mozliwe, ale osobno byl tez Microsoft Basic. Charakteryzowal sie on tym, ze
| wielokrotne dodawanie liczb calkowitych wcale nie musialo dawac liczby
| calkowitej. Widac to bylo szczegolnie wyraznie w przypadku for-a. Pod koniec
| petli licznik byl co najmniej dziwny. (np. 2834.9999997)
| No cóż. Jeżeli używa się reprezentacji zmiennoprzecinkowej przez cały czas
| istnienia liczby w pamięci, to nie ma się czemu dziwić. (a prawdopodobnie
| tak było ponieważ BASIC nie miał rozróżnienia na liczby całkowite i jakieś
| floaty, więc nawet jeżeli w jakiś dziwny sposób przyjmowalibyśmy liczby
| całkowite, to co chwila musielibyśmy się bawić w konwersje w obie strony)

A Atari Basic używał liczb zmiennoprzecinkowych z mantysą w BCD, więc
liczby dziesiętne miały dokładność 10 cyfr, bez kwiatków w stylu
2*2=3.99999 :)


Przy kwiatkach skoro juz jestesmy to proponuje eksperyment :
Orginalne windows 3.11 -kalkulator -wykonac dzialanie 3.11 - 3.1 . Wynik
mnie zaskoczyl .

Pozdrawiam

Zobacz więcej odpowiedzi



Temat: IP


Jak to policzyc?


Kiedyś pokazano mi prosty sposób na liczenie tego typu numerków ....
jedyne co potrzebne to kalkulator potrafiący zamieniać liczby dziesiętne na
dwójkowe ....

masz adresik:
192.168.10.35
dwójkowo to - 11000000.10101000.00001010.00100011
16 kompów to - 10000
więc maska będzie taka
11111111.11111111.11111111.11110000
co daje 255.255.255.240
a teraz ustawiasz sobie te dwa ciągi jeden pod drugim i tam gdzie są zera w
masce:
- aby otrzmać adres sieci - wpisujesz zera
- aby otrzymać adres broadcasta - wpisujesz jedynki
11000000.10101000.00001010.00100011 - ip
11111111.11111111.11111111.11110000 - maska
11000000.10101000.00001010.00100000 - siec 10.32
11000000.10101000.00001010.00101111 - broadcast 10.47
11000000.10101000.00001010.00100001 - pierwszy ip z puli 10.33
11000000.10101000.00001010.00101110 - ostatnie ip z puli 10.46

proste - nie ????

Zobacz więcej odpowiedzi



Temat: Jak pobrać datę i godzinę z systemu?
Tomasz Chmielewski napisał(a):

A skad ci przyszlo do glowy --file?


Z man ;-)

Pod A i B masz wynik polecenia "date +%s".


Tylko tym "wynikiem" jest string (napis) zamiast liczby.

np. C=$((B-A))


Też nie, bo nie odejmę dwóch tekstów.
Pod A i B muszę mieć liczby. I co więcej, jesli będzie to typu
godz.minuta to przecież pozostaje rozwiązanie właściwego odejmowania,
bo przeciez nie wprost (nie są to liczby dziesiętne)

I poczytaj cos o bashu, bo naprawde brak ci najpostszych podstaw...


Myślę, że najlepsza nauka to rozwiązywanie konkretnych zadań/problemów
plus 'doszkalanie' się, choć masz rację z 'najprostszymi podstawami'
Zobacz więcej odpowiedzi



Temat: Jak pobrać datę i godzinę z systemu?

Artur Golański <ArtG@wp.net.pl wrote:
Tomasz Chmielewski napisał(a):

A skad ci przyszlo do glowy --file?
Z man ;-)

Pod A i B masz wynik polecenia "date +%s".
Tylko tym "wynikiem" jest string (napis) zamiast liczby.

np. C=$((B-A))
Też nie, bo nie odejmę dwóch tekstów.
Pod A i B muszę mieć liczby. I co więcej, jesli będzie to typu
godz.minuta to przecież pozostaje rozwiązanie właściwego odejmowania,
bo przeciez nie wprost (nie są to liczby dziesiętne)


$(set -x;A=`date +%s`;sleep 2;B=`date +%s`;C=$((B-A)) )
++ date +%s
+ A=1158660226
+ sleep 2
++ date +%s
+ B=1158660228
+ C=2

;)

Zobacz więcej odpowiedzi



Temat: czy można dodawać liczby hex do siebie w bashu albo w perlu
dzieki

Użytkownik <pisz_na.mi@dionizos.zind.ikem.pwr.wroc.plnapisał w
wiadomości
"Michał" <tryt@o2.plwrote:
| jak dodawać albo zamieniać liczby dziesietne na heksadecymalne w perlu
| albo
| w bash

Jescze raz - teraz dodawanie:
$ echo $[0x10+20]
36


Zobacz więcej odpowiedzi



Temat: XP SP2 - nie widzi Pen Drive USB


w rej mam wartosc 177 a na innym kompie zobaczylem ze jest 145 -
myslisz ze  to moze byc ta roznica ?
obie liczby dziesietne

Zbyszek


177 - ukryte: A, E, F, H1
145 - ukryte: A, E, H
0 - wszystkie napędy widoczne

Wpis NoDrives musisz wyzerować zarówno w gałęzi HKLM, jak i dla każdego
usera osobno w stosownych gałęziach HKU. Dość wygodnie robi się to przy
pomocy TweakUI.

http://www.onecomputerguy.com/registry_tips.htm

P.S. Przeskanuj system jakimś dobrym antywirusem oraz antytrojanem, bo
niektóre robaki ukrywają się pod zamapowanymi i ukrytymi przed userem
literkami...

Zobacz więcej odpowiedzi



Temat: XP SP2 - nie widzi Pen Drive USB


| w rej mam wartosc 177 a na innym kompie zobaczylem ze jest 145 -
| myslisz ze  to moze byc ta roznica ?
| obie liczby dziesietne

| Zbyszek

177 - ukryte: A, E, F, H1
145 - ukryte: A, E, H
0 - wszystkie napędy widoczne

Wpis NoDrives musisz wyzerować zarówno w gałęzi HKLM, jak i dla każdego
usera osobno w stosownych gałęziach HKU. Dość wygodnie robi się to przy
pomocy TweakUI.

http://www.onecomputerguy.com/registry_tips.htm

P.S. Przeskanuj system jakimś dobrym antywirusem oraz antytrojanem, bo
niektóre robaki ukrywają się pod zamapowanymi i ukrytymi przed userem
literkami...

Zobacz więcej odpowiedzi



Temat: XP SP2 - nie widzi Pen Drive USB


| | | w rej mam wartosc 177 a na innym kompie zobaczylem ze jest 145 -
| myslisz ze  to moze byc ta roznica ?
| obie liczby dziesietne

| Zbyszek

| 177 - ukryte: A, E, F, H1
| 145 - ukryte: A, E, H
| 0 - wszystkie napędy widoczne

| Wpis NoDrives musisz wyzerować zarówno w gałęzi HKLM, jak i dla
| każdego usera osobno w stosownych gałęziach HKU. Dość wygodnie
| robi się to przy pomocy TweakUI.

| http://www.onecomputerguy.com/registry_tips.htm

| P.S. Przeskanuj system jakimś dobrym antywirusem oraz
| antytrojanem, bo niektóre robaki ukrywają się pod zamapowanymi i
| ukrytymi przed userem literkami...
| --
| M.   [MS-MVP]
| /odpowiadając zmień px na pl/

Dzieki - jeszcze dzis w chacie powalcze - tylko zastanawia mnie
fakt ze dla  obu liczb A jest ukryte ale naped FDD widzi bez
problemu :0


Ano, bo pomyliłeś wpisy. Ten o którym jak piszę to NoDrives, a Ty
patrzysz w NoDriveTypeAutoRun. Musisz lepiej uważać na przyszłość, z
rejestrem żartów nie ma...

Zobacz więcej odpowiedzi



Temat: dec->hex?
hej,
sorry, jesli wybralem zla grupe, ale nie znalazlem innej...
mam problem - w szkole dostalem zadanie napisania programu
konwertujacego liczby dziesietne na szesnastkowe. i mam problem
- rozbilem juz liczbe poczatkowa na "cyfry", ale nie umiem jakos
rozsodnie tych cyfr uzyskac. pomuzcie i podzruccie jakis algorytm...
dzieki, Tomek.
Zobacz więcej odpowiedzi



Temat: dec->hex?


Gosc <GU@star.iinf.polsl.gliwice.plwrote:
hej,
sorry, jesli wybralem zla grupe, ale nie znalazlem innej...


pl.comp.programming


mam problem - w szkole dostalem zadanie napisania programu
konwertujacego liczby dziesietne na szesnastkowe. i mam problem


a po co ? jesli uzyjesz jezyka C to nic nie musisz pisac
tylko:

printf ("podaj liczbe:");
scanf ("%d", &i)
printf ("%x ", i);


- rozbilem juz liczbe poczatkowa na "cyfry", ale nie umiem jakos
rozsodnie tych cyfr uzyskac. pomuzcie i podzruccie jakis algorytm...
dzieki, Tomek.


--
Kamil Konieczny  kkon@mks.com.pl  http://www.mks.com.pl

Zobacz więcej odpowiedzi



Temat: dec->hex?
On 2 Mar 1999, Gosc wrote:


hej,
sorry, jesli wybralem zla grupe, ale nie znalazlem innej...
mam problem - w szkole dostalem zadanie napisania programu
konwertujacego liczby dziesietne na szesnastkowe. i mam problem
- rozbilem juz liczbe poczatkowa na "cyfry", ale nie umiem jakos
rozsodnie tych cyfr uzyskac. pomuzcie i podzruccie jakis algorytm...
dzieki, Tomek.


jak masz poszeczegolne cyfry hexadecymalne, to robisz tablice od 0 to 15
kazde pole jest typu char. Tam wstawisz symbole od 0 do 9 i od a do f
potem wystarczy tylko zlozyc napis indeksujac cufry literami w tablicy

Patrycja

Zobacz więcej odpowiedzi



Temat: dec->hex?
\_/\_/ napisał(a) w wiadomo ci: ...


On 2 Mar 1999, Gosc wrote:

| hej,
| sorry, jesli wybralem zla grupe, ale nie znalazlem innej...
| mam problem - w szkole dostalem zadanie napisania programu
| konwertujacego liczby dziesietne na szesnastkowe. i mam problem
| - rozbilem juz liczbe poczatkowa na "cyfry", ale nie umiem jakos
| rozsodnie tych cyfr uzyskac. pomuzcie i podzruccie jakis algorytm...
| dzieki, Tomek.

jak masz poszeczegolne cyfry hexadecymalne, to robisz tablice od 0 to 15
kazde pole jest typu char. Tam wstawisz symbole od 0 do 9 i od a do f
potem wystarczy tylko zlozyc napis indeksujac cufry literami w tablicy

Patrycja


a tak bardziej swojsko, to specjalnie dla Goscia program w Pascalu,
ktorego napisanie zajelo mi 6 min (nie mam wprawy w konwersjach)...

var   dec:byte; hex:string[2];
const bas:string[16]='0123456789ABCDEF';
begin  {dec-hex by m227 990302 23:46-23:50}
  readln(dec);
  writeln(bas[dec div 16+1], bas[dec mod 16+1]);
end.

a tak w ogole to c++ forever

Michal Glebowski

Zobacz więcej odpowiedzi



Temat: dec->hex?

Michal Glebowski napisał(a) w wiadomo ci: <7bhqev$ff@sunsite.icm.edu.pl...


\_/\_/ napisa=B3(a) w wiadomo=9Cci: ...
| On 2 Mar 1999, Gosc wrote:

| hej,
| sorry, jesli wybralem zla grupe, ale nie znalazlem innej...
| mam problem - w szkole dostalem zadanie napisania programu=20
| konwertujacego liczby dziesietne na szesnastkowe. i mam problem=20
| - rozbilem juz liczbe poczatkowa na "cyfry", ale nie umiem jakos=20
| rozsodnie tych cyfr uzyskac. pomuzcie i podzruccie jakis algorytm...
| dzieki, Tomek.
| =20
| jak masz poszeczegolne cyfry hexadecymalne, to robisz tablice od 0 to =
15
| kazde pole jest typu char. Tam wstawisz symbole od 0 do 9 i od a do f
| potem wystarczy tylko zlozyc napis indeksujac cufry literami w tablicy

| Patrycja

a tak bardziej swojsko, to specjalnie dla Goscia program w Pascalu,
ktorego napisanie zajelo mi 6 min (nie mam wprawy w konwersjach)...


cholera, program mi zakrecil klamrowe nawiasy jako zalacznik, sory
jeszcze raz...

var   dec:byte;
      hex:string[2];
const bas:string[16]='0123456789ABCDEF';
begin
  readln(dec);
  writeln(bas[dec div 16+1],
          bas[dec mod 16+1]);

end.

Zobacz więcej odpowiedzi



Temat: dec->hex?


On Tue, 2 Mar 1999, Michal Glebowski wrote:
\_/\_/ napisał(a) w wiadomo ci: ...
| On 2 Mar 1999, Gosc wrote:

| hej,
| sorry, jesli wybralem zla grupe, ale nie znalazlem innej...
| mam problem - w szkole dostalem zadanie napisania programu
| konwertujacego liczby dziesietne na szesnastkowe. i mam problem
| - rozbilem juz liczbe poczatkowa na "cyfry", ale nie umiem jakos
| rozsodnie tych cyfr uzyskac. pomuzcie i podzruccie jakis algorytm...
| dzieki, Tomek.

| jak masz poszeczegolne cyfry hexadecymalne, to robisz tablice od 0 to 15
| kazde pole jest typu char. Tam wstawisz symbole od 0 do 9 i od a do f
| potem wystarczy tylko zlozyc napis indeksujac cufry literami w tablicy

| Patrycja

a tak bardziej swojsko, to specjalnie dla Goscia program w Pascalu,
ktorego napisanie zajelo mi 6 min (nie mam wprawy w konwersjach)...

var   dec:byte; hex:string[2];
const bas:string[16]='0123456789ABCDEF';
begin  {dec-hex by m227 990302 23:46-23:50}
  readln(dec);
  writeln(bas[dec div 16+1], bas[dec mod 16+1]);
end.


ale to tylko dla bajtow :)


a tak w ogole to c++ forever


pewnie ze tak

Patrycja

Michal Glebowski


Zobacz więcej odpowiedzi



Temat: Kod BCD ?


BCD (Binary Coded Decimals) to liczby dziesietne przedstawione
binarnie w postaci czterech cyfr skladajacych sie z zer i jedynek - od
0000, 0001, ... do 1001.


http://plum.ia.polsl.gliwice.pl/~DIP/manual/infoeng/textbook/node38.html

Pozdrowka Bartek

P.S.
Na wiekszosc Twoich pytan odpowiedzi znajdziesz w ksiazkach do podstaw
techniki cyfrowej  i jakiejkolwiek ksiazce o podstawach programowania w
Basic-u, Pascal-u, C, czy C++.
Polecam rowniez serwis wyszukiwawczy InfoSeek (pl), mozna tam znalezc
wiele informacji.
Zasypywanie grupy dyskusyjnej pytaniami, na które mozna latwo znalezc
odpowiedz (równiez w serwisach informacyjnych) jest delikatnie ujmujac
niestosowne.
Przeciez wystarczy minimum dobrej woli i rozruszanie swoich szarch
komurek.

Zobacz więcej odpowiedzi



Temat: S.M.A.R.T a SpinUptime
On Sun, 10 Feb 2002 09:58:25 +0100, "Marcin" <b@adresu.pl
napisał(a):


|

Wlasnie zainstalowalem sobie ten programik, i najblizsze prognozowane
wystapienie T.E.C. jest blizej nieokreslone.Co to jest T.E.C.? Na na jakie
parametry patrzec? Ktore parametry informuja o zblizajacej sie smierci
dysku?

Moj dysk to Seagate ST313032A


Ja też sobie ten programik zainstalowałem i od razu wyłaczyłem
monitorowanie funkcji SpinUpTime, ponieważ jest to czas potrzebny na
całkowity rozruch dysku, a on nieraz się zmienia o kilka milisekund i
wtedy program sygnalizuje to. Czas ten jest myślę mierzony a następnie
zapiwywany w elektronice HDD podczas włączania kompa. Tak samo jest z
ilością godzin pracy  - tu można komuś udowodnić, że sprzedaje
używanego mocno HDD a nie nowego, zapisywana jest też liczba
nieskorygowanyc błędów zapisu lub odczytu, ilość wyłaczeń, liczba
alokowanych sektorów tzn uszkodzonych miejsc na nośniku, które zostały
zastąpione sektorami rezerwowymi. A może ktoś zna program typowo
informacyjny odczytujący tylko to co zostało zapisane w elektronice
HDD przez system S.M.A.R.T?
W ustawieniach programu należy wybrać tryb pracy na advanced i podane
przeze mnie przykładowe parametry odczytać z atrybutu RAW - zapis
szesnastkowy, w przypadku mojego HDD pozostałe liczby dziesiętne nic
mi nie mówią.

Zobacz więcej odpowiedzi



Temat: Wielkie liczby


Ufit wrote:
 Szukam algorytmu na operacje na liczbach 32 i 64bit.
 Tzn + - * /. Gdzieś widziałem taki na dodawanie w jakiejś książce matem.


A potrafisz dodawać, mnożyć i dzielić liczby dziesiętne na papierze?
To tak samo.


Nie wiem jak się za bardzo do tego zabrać.


Usiąść nad kartką papieru.


Operacje liczenia fraktali wymagają liczb bardzo precyzyjnych.


Niezupełnie. Na IEEE 754 double prawie wszystko da się policzyć.

Zobacz więcej odpowiedzi



Temat: Wielkie liczby


"Bernard" <bern@earth.netwrote in message A potrafisz dodawać, mnożyć i dzielić liczby dziesiętne na papierze?
To tak samo.

| Nie wiem jak się za bardzo do tego zabrać.

Usiąść nad kartką papieru.

| Operacje liczenia fraktali wymagają liczb bardzo precyzyjnych.

Niezupełnie. Na IEEE 754 double prawie wszystko da się policzyć.


No wiem,że niezupełnie i prawie dlatego pytam.
Jak liczysz fraktala np
Xn+1=Xn^2-Yn^2-Cx
Yn+1=2*|Xn*Yn|-Cy

to liczby okropnie maleją gdy powiększamy jego cześć.
W pewnym momencie dochodzi do max i mamy czarną
pustkę. Chcę tego uniknąć.
Bawię się dopiero moim prototypowym programikiem.
http://www.ufitquest.net/DMS/BShip.exe

UF

Zobacz więcej odpowiedzi



Temat: Liczby zmiennoprzecinkowe


Zinek wrote in message ...
Jak zamienic liczby dziesietne na dwojkowe zmiennoprzecinkowe (cecha i
mantysa) oraz jak wykonywac na nich podstawowe dzialania?


Np. tak:
liczba1 dw 12345
liczba2 dq ?
...
fild [liczba1]
fst [liczba2]

Oczywiscie wszystko robi za Ciebie koprocesor.

Pozdrawiam

Adam Michalski, 16 lat
aims@polbox.com
aims@box43.gnet.pl
aims@free.com.pl

Zobacz więcej odpowiedzi



Temat: Algorytmy numeryczne
Gdzie w sieci (w literaturze papierowej też) można znaleźć algorytmy
numeryczne podstawowych funkcji matematycznych, wraz z jakimś opisem
metod anlizy takich algorytmów samemu? Konkretnie chodzi mi tu o
wrażliwość algorytmów na skończoną dokładność reprezentacji liczb, błędy
samych algorytmów, kumulację błędów w przypadku obliczeń iteracyjnych
itp.
I dodatkow małe pytanko. Jaki jest (choć w ogólnym zarysie) algorytm
przeliczania liczby dziesiętnej na binarną (oczywiście
zmiennoprzecinoowych) A*10^B =C*2^D, gdzie A i B to liczby dziesiętne
a C i D binarne? (i odwrtonie też)? Zobacz więcej odpowiedzi



Temat: Algorytmy numeryczne
Witam.

Jest taka ksiazka ze srebrna okladka "Metody numeryczne" (mozna kupic w
ksiegarni Politechniki Warszawskiej).
W sieci jest strona "numeric recipies" lub cos takiego - nie pamietam
adresu

Tomasz Szczesniak wrote:
Gdzie w sieci (w literaturze papierowej też) można znaleźć algorytmy
numeryczne podstawowych funkcji matematycznych, wraz z jakimś opisem
metod anlizy takich algorytmów samemu? Konkretnie chodzi mi tu o
wrażliwość algorytmów na skończoną dokładność reprezentacji liczb, błędy
samych algorytmów, kumulację błędów w przypadku obliczeń iteracyjnych
itp.
I dodatkow małe pytanko. Jaki jest (choć w ogólnym zarysie) algorytm
przeliczania liczby dziesiętnej na binarną (oczywiście
zmiennoprzecinoowych) A*10^B =C*2^D, gdzie A i B to liczby dziesiętne
a C i D binarne? (i odwrtonie też)?

Zobacz więcej odpowiedzi



Temat: Algorytmy numeryczne


"Tomasz Szczesniak" <tszcz@pay.com.plwrote in message


| I dodatkow małe pytanko. Jaki jest (choć w ogólnym zarysie) algorytm
| przeliczania liczby dziesiętnej na binarną (oczywiście
| zmiennoprzecinoowych) A*10^B =C*2^D, gdzie A i B to liczby dziesiętne
| a C i D binarne? (i odwrtonie też)?
| --
| Tomasz Szczesniak
|

W ogolnym zarysie: bierzemy liczbe, np 3.14, mnozymy przez 2 tyle razy, ile
chcemy miejsc po przecinku, np. 2*2*2*3.14=25.12, przedstawiamy czesc
calkowita w postaci binarnej, 25d=11001b i stawiamy przecinek. Pomnozylismy
przez 2 trzy razy, wiec stawiamy przecinek przed trzecia od prawej cyfra,
11.001b=3.125d, czyli blisko.

Daje nam to skonczona ilosc miejsc po przecinku, w rzeczywisosci 3.14 w
systemie dwojkowym ma okresowe rozwiniecie dwojkowe:
    11.(01000111101011100001)

Ale np. 1.625 ma skonczone rozwiniecie dwojkowe: 1.101

Odwrotnie: Kolejne miejsca po przecinku to kolejne potegi 0.5 . Liczbe 1.101
odczytujemy jako 1+ 1*0.5+ 0*0.25+ 1*0.125, czyli 1+1/2+0/4+1/8, czyli
1.625.

Leszek Rybicki

Zobacz więcej odpowiedzi



Temat: liczby podzielne przez 3
Witam !

Mam do rozwiązania następujący problem :
Zadanie polega na napisaniu programu ptrzetwarzajacego podane macierze,
zawierajace liczby dziesietne, w celu skonstruowania z zawartych w niej
cyfr jak najwiekszej liczby podzielnej przez 3. Kazda macierz jest
kwadratowa i zawiera 25 cyfr dziesietnych(ma 5 wierszy i 5 kolumn).
Wyniki sa konstruowane w nastepujacy sposob:
- nalezy wystartowac z gornego, lewego rogu macierzy - cyfra w tym rogu
jest lewa skrajna, najbardziej znaczaca cyfra konstruowanej liczby
- zakonczyc nalezy w prawym, dolnym rogu macierzy - cyfra w tym rogu
jest skrajna prawa, najmniej znaczaca cyfra konstruowanej liczby
- liczba bedaca wynikiem jest konstruowana od lewej do prawej przez
dodawanie kolejnych cyfr z prawej strony
- sa tylko 4 dozwolone ruchy : w lewo, w prawo, do gory i do dolu
- nie wolno przekraczac krawedzi macierzy.

Czy ktoś może mi podać algorytm rozwiązania tego problemu ?

Dziękuję za odopowiedź
Pozdrawiam, Zenob.

Zobacz więcej odpowiedzi



Temat: liczby podzielne przez 3
zenob napisał(a):


Witam !

Mam do rozwiązania następujący problem :
Zadanie polega na napisaniu programu ptrzetwarzajacego podane macierze,
zawierajace liczby dziesietne, w celu skonstruowania z zawartych w niej
cyfr jak najwiekszej liczby podzielnej przez 3. Kazda macierz jest
kwadratowa i zawiera 25 cyfr dziesietnych(ma 5 wierszy i 5 kolumn).
Wyniki sa konstruowane w nastepujacy sposob:
- nalezy wystartowac z gornego, lewego rogu macierzy - cyfra w tym rogu
jest lewa skrajna, najbardziej znaczaca cyfra konstruowanej liczby
- zakonczyc nalezy w prawym, dolnym rogu macierzy - cyfra w tym rogu
jest skrajna prawa, najmniej znaczaca cyfra konstruowanej liczby
- liczba bedaca wynikiem jest konstruowana od lewej do prawej przez
dodawanie kolejnych cyfr z prawej strony
- sa tylko 4 dozwolone ruchy : w lewo, w prawo, do gory i do dolu
- nie wolno przekraczac krawedzi macierzy.

Czy ktoś może mi podać algorytm rozwiązania tego problemu ?

Dziękuję za odopowiedź
Pozdrawiam, Zenob.


to zadanie jest głupie

bo ja mogę sobie robić w nieskończoność ruchy <lewo<prawo<lewo<prawo
i tak cholernie długo i nie można z tego skonstruować największej
liczby, bo ta największa to będzie tak w okolicach nieskończoności

Zobacz więcej odpowiedzi



Temat: pilne!!!!


jak w asemlerze napisać program zamieniejący liczby dziesiętne na
binarne??
ważność wiadomości do 6/12 godz 11:10


A co, terminek mamy? ;)))

Nie rozumiem za bardzo pytania. Chcesz sie dowiedziec, jakie liczba
dziesietna ma kolejne bity w dwojkowym? Wtedy mozesz np. shiftowac ja w lewo
i sprawdzac carry dla kazdego bitu.

M.L.

Zobacz więcej odpowiedzi



Temat: pilne!!!!


dvs wrote:
jak w asemlerze napisać program zamieniejący liczby dziesiętne na binarne??
ważność wiadomości do 6/12 godz 11:10


Po czasie juz wiec ;-)

#!/usr/bin/tclsh

binary scan [binary format I* [lindex $argv 0]] B* a
puts $a

Zobacz więcej odpowiedzi



Temat: zamiana liczb w różnych systemach
Witam!
 Mam problem z następującym zadaniem:

Napisz sześć następujących funkcji dokonujących zamiany liczby naturalnej:

.          dziesiętnej na binarną w naturalnym kodzie binarnym NKB,

.          binarnej w kodzie NKB na dziesiętną,

.          szesnastkowej na binarną w kodzie NKB,

.          binarnej w kodzie NKB na szesnastkową,

.          ósemkowej na binarną w kodzie NKB,

.          binarnej w kodzie NKB na ósemkową.

Zamieniana liczba powinna być parametrem funkcji, wynik powinien być
zwracany poleceniem return lub przez wskaźnik. Napisz program demonstrujący
użycie tych funkcji. Zdefiniuj w programie funkcje poprawnie wczytujące z
klawiatury liczby dziesiętne, binarne, ósemkowe i szesnastkowe.

Proszę o wszelką pomoc. W jaki sposob wynik zwrócić poleceniem return?

 Za pomoc z góry dziękuje.

Zobacz więcej odpowiedzi



Temat: dec->hex?
To zadanie to wprawka. Jej celem nie jest pojscie na latwizne i zrobienie
twoich printf tylko samodzielne napisanie programu. Dzieki temu pocwiczysz
wiecej niz piszac printf.
Sprobuj napiac taki program to Ci dobrze zrobi,

TrIx

| mam problem - w szkole dostalem zadanie napisania programu
| konwertujacego liczby dziesietne na szesnastkowe. i mam problem

a po co ? jesli uzyjesz jezyka C to nic nie musisz pisac
tylko:

printf ("podaj liczbe:");
scanf ("%d", &i)
printf ("%x ", i);

| - rozbilem juz liczbe poczatkowa na "cyfry", ale nie umiem jakos
| rozsodnie tych cyfr uzyskac. pomuzcie i podzruccie jakis algorytm...
| dzieki, Tomek.

--
Kamil Konieczny  kkon@mks.com.pl  http://www.mks.com.pl


Zobacz więcej odpowiedzi



Temat: PHP - konfiguracja - rozpoznawanie liczb dziesiętnych - jak to zrobić ?
Witam
Mam serwery IIS4 i PWS4
zainstalowałem PHP 4
po wpisaniu $a=3.5455 ; echo $a
otrzymuję 3
czy ktoś może mi po~dopwiedzieć jak skonfigurować PHP pod windowsem, aby
rozpoznawało liczby dziesiętne ?
dodam, że czasami (po restarcie IIS z linii poleceń) PHP działa poprawnie i
rozpoznaje liczby dziesiętne, natomiast na PWS na razie nie udało mi się
tego dokonać

Piotr Orzechowski
porzechow@infor.pl

Zobacz więcej odpowiedzi



Temat: Access -> MSSQL
"@pluszak" <galu@poczta.onet.pl


| W obu przypadkach mam typ numeryczny/liczbowy  ...

Czyli jaki? Wybierz z poniższych.

Access: byte, integrer,long integrer, single, double, decimal
SQL: bigint, float, decimal, int, smallint, numeric, tinyint


moze tez byc problem z tym, ze w Accesie liczby dziesietne
sa z kropka a w MS SQL z przecinkiem ( lub na odwrot ).

http://www.aspng.prv.pl/faq/faqQ.aspx?ID=58

Zobacz więcej odpowiedzi



Temat: Access -> MSSQL
"Jacek "Stawik" Stawicki" <sta@catv.retsat1.com.plwrote in message
...


moze tez byc problem z tym, ze w Accesie liczby dziesietne
sa z kropka a w MS SQL z przecinkiem ( lub na odwrot ).


Genaralnie w zapytaniach SQL i tak zawsze daje się kropkę, przy przecinku
się sypie.
A co do formatu w samej bazie to zależy od ustawień regionalnych.

Zobacz więcej odpowiedzi



Temat: księżyc na dłoni
Dnia 18 Apr 2008 10:08:16 +0200, j  ( an ) napisał(a):


-23.0000000  -134.5666667
sen  znów  przepływa  granicę
ocean  -  mdleje  w  obłokach
wiatr  -  też  nie  wie  czy  żyje
gwiazdy  -  ciała  bez  mięsa
dały  głos  ciszy    
:o)


Czy jeśli wypiszę na karteczkach pojedyncze słowa i liczby dziesiętne,
wrzucę je do słoja, a potem losowo ustawię w szereg, po czym wg
wylosowanych z drugiego słoja karteczek z liczbami naturalnymi podzielę ów
szereg na wersy, to też coś takiego otrzymam?  //TO ŻART
;-)

Zobacz więcej odpowiedzi



Temat: Częstotliwościomierz w ASM na DSM51 (hex->dec)
Cześć


Jest w EPROMIe DSMa podprogram zamieniający HEX na BCD - może ktoś wie
jak z tego potem przejść na DEC? Byłbym wdzięczny za jakiś gotowy kod :-)


Jak na mój gust to właśnie tej procedurki potrzebujesz

A8H = 168D
Procedurka HEX na BCD  zrobi z liczby A8H trzy liczby dziesiętne 1, 6, 8
Jak je w takiej kolejności wyświetlicz to otrzymasz swoje 168 dziesiętnie.

Musisz tylko wiedzieć jaka procedurka jest Ci potrzebna 8b a może 16b
no i czy w wyniku konwersji dostajesz liczbę BCD upakowaną czy nie.

BCD upakowana to znaczy jezeli masz liczbę 168 to w wyniku konwersji wynik
będzie
zachowany w dwóch rejestrach np R6,R7
R6=01
R7=68

BCD nie upakowana
168 po konwersji
R5=01
R6=06
R7=08

W zależności od tego, jaką masz wersję będziesz musiał napisać odpowiedni
podprogram do obsługi wyświetlacza
Chociaż jak na mój gust powinna być wersja upakowana ze względu na
oszczędność rejestrów.

Pozdrawiam
Sławek

Zobacz więcej odpowiedzi



Temat: binarny do 7 seg.


Thus wrote ogi <ogi__d@wp.pl:
| ale ja chc? bez procka, swoj? drog? jak dokonaae tej konwersji w
Bascomie?

A wyświetlać mają dziesiętnie czy szesnastkowo?

        Paweł


gdyby miały wyświetlać szesnastkowo to nie było by problemu, ale mi chodzi o
liczby dziesiętne więc jest problem (przynajmiej dla mnie)

pozdr.
ogi

Zobacz więcej odpowiedzi



Temat: pascala


Jacek Kijewski <ja@sail-ho.plwrote:
o. I _naprawde_ rozumie, dlaczego instrukcja if x=y przy x, y typu
zmiennoprzecinkowego moze nie zadzialac?


Oczywiście. Najpierw dowiedziała się jak sie liczby dziesiętne na
dwójkowe przelicza i co się robi z liczbami rzeczywistymi (czyli sie
przybliża) i wie co to zaokrąglenia.


czy ja wiem...


A ja wiem, bo to maja byc podstawy, a nie wyższa szkoła jazdy. Zresztą
dobrzy programiści używaja wyłącznie liczb całkowitych ;)


literowki normalna rzecz. Przy okazji uczy to wykrywania bledow (a
debugger w pascalu, mimo, iz najlepszy* jaki znam, ciezki jest do
opanowania przez licealiste)


W VB jeszcze gorzej. Za to Pascal ma jedna przewagę - ciężko napisać
program, który się skompiluje, a nie będzie działał.

Zobacz więcej odpowiedzi



Strona 1 z 3 • Znaleziono 168 wyników • 1, 2, 3

Cytat


I uboga matka ma złote serce. Regulski Antoni
Factum est - stało się.
I niepotrzebni są potrzebni. Stanisław Jerzy Lec (pierw. de Tusch - Letz, 1909-1966)
Dobro i Zło mają to samo oblicze, wszystko zależy jedynie od momentu, w którym staną na drodze człowieka. P. Coelho
Finis coronat opus - koniec wieńczy dzieło, dzieło koronuje cel. Owidiusz

\