Patrzysz na posty znalezione dla hasła: liczby binarne





Temat: program
Witam.Mam oto taki programik w TurboPascalu.Mam opisać działanie tego programu ale jestem praktycznie zielony jesli chodzi o TP.Czy móglby ktos opisac działanie lub co oznaczaja poszczególne linijki kodu .Chodzi mi głównie o kod zaczynający się od const.Za pomoc będa plusy.




program Binarne;
uses crt;
 
const
  MaxBin = 100;
var
  Bin_Tab : array[1..MaxBin] of 0..1;   {zmienne pomocnicze}
  l1, i, ile : longint;
  w : char;

begin
  clrscr;
  writeln('PROGRAM ZAMIENIA LICZBY DZIESI¨TNE NA LICZBY BINARNE');
  writeln;
  write('Podaj liczb? caˆkowitĄ: ');
  readln(l1);
  ile := 0;
  while l1>0 do
  begin
    ile := ile + 1;
    Bin_Tab[ile] := l1 mod 2;
    l1 := l1 div 2;
  end;
  write('Liczba ta w systemie binarnym wynosi: ');
  for i:=ile downto 1 do
    write(Bin_Tab[i]);
  readkey;
  clrscr;
end.
KUNIEC
Zobacz więcej odpowiedzi



Temat: Technikum informatyczne - zagadnienia.
Hey to wy ladnie duzo materialu przerabiacie...xD Pewnie jestescie z jakis wiekszych miast ;p Ja w 1 klasie mialem :
- Technologia informacyjna : podstawowe zagadnienia z Worda , Exela , itp , cos tam o sieciach...
- Urzadzenia techniki komputerowej (UTK) - podstawowe zagadnienia z wyposazenia komputera m. in. procesor , pamieci , liczby binarne...itp , system dziesietny itp
- Systemy operacyjne : to zagadnienia z biosu , konsola polecen itp., konta uzytkownikow i takie tam...

w klasie 2 jeszcze nie wiem co bede mial
Zobacz więcej odpowiedzi



Temat: Technikum informatyczne - zagadnienia.

Hey to wy ladnie duzo materialu przerabiacie...xD Pewnie jestescie z jakis wiekszych miast ;p Ja w 1 klasie mialem :
- Technologia informacyjna : podstawowe zagadnienia z Worda , Exela , itp , cos tam o sieciach...
- Urzadzenia techniki komputerowej (UTK) - podstawowe zagadnienia z wyposazenia komputera m. in. procesor , pamieci , liczby binarne...itp , system dziesietny itp
- Systemy operacyjne : to zagadnienia z biosu , konsola polecen itp., konta uzytkownikow i takie tam...

w klasie 2 jeszcze nie wiem co bede mial


Po zatym to miałem bardzo duzo języka angielskiego i angielskiego zawodowego(na temat kompa po angielsku) Zobacz więcej odpowiedzi



Temat: Keylogger - polskie litery

qbas wrote:


|| On Mon, 4 Oct 2004 07:26:51 +0200, Tatko wrote:
||
||||| http://www.allegro.pl/show_item.php?item=32268094
||| W tym"programiku" jest *wirus*
|| W tym przykłądowym co jest do ściągnięcia czy w sprzedawanych źródłach?
||
||
|| qbas
|| --
|| "Na świecie jest 10 rodzajów ludzi: ci którzy rozumieją
|| liczby binarne i ci, którzy nie rozumieją"

W tym do *ściągnięcia*

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: bug w kalkulatorze w Xp ??
n30 <sramnas@n30.usnapisal(a) w wiadomosci
news:b6m9jg$nek$1@nemesis.news.tpi.pl

Kalkulator nie liczy ujemnych liczb binarnych ;/ Dlaczego?
Mozna sciagnac z netu taki ktory bedzie to przeliczal?
Jakies latki cos? czy w innych kalkulator m$ mozna przeliczac liczby
binarne ujemne?


Wprowadz liczbe 11 (binarna) i nacisnij "-" (minus) i masz liczbe
ujemna. 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: Problem z xor dla wiekszej niz 2 liczby zmiennych
Witam Mam nastepujacy problem, moze ktos bedzie wiedzial jak mi
podpowiedziec. Chce otrzymac operator xor dla trzech lub wiekszej
liczby zmiennych. Np
Mamy trzy liczby binarne:
   1001
   1010
   1011
------------
  0011 - wynik
Niestety operacja: 1001^1010^1011 nie daje wlasnie takiego wyniku
Pozdrawian
Zobacz więcej odpowiedzi



Temat: Problem z xor dla wiekszej niz 2 liczby zmiennych


emil wrote:
Witam Mam nastepujacy problem, moze ktos bedzie wiedzial jak mi
podpowiedziec. Chce otrzymac operator xor dla trzech lub wiekszej
liczby zmiennych. Np
Mamy trzy liczby binarne:
   1001
   1010
   1011
------------
  0011 - wynik


Dziwny jest twoj wynik - normalnie xor podaje 1 jak jest nieparzysta
liczba jedynek na danej pozycji. Wiec trzy zera i trzy jedynki nie moga dac
takiego samego wyniku. Zaczynamy od zera i jak napotkamy 1 negujemy,
0 nic nie robimy. XOR to taka sterowana negacja.

Sprecyzuj co chcesz osiagnac.

Krzysiek Rudnik

Zobacz więcej odpowiedzi



Temat: Problem z xor dla wiekszej niz 2 liczby zmiennych


Krzysztof Rudnik wrote:
emil wrote:

| Witam Mam nastepujacy problem, moze ktos bedzie wiedzial jak mi
| podpowiedziec. Chce otrzymac operator xor dla trzech lub wiekszej
| liczby zmiennych. Np
| Mamy trzy liczby binarne:
|    1001
|    1010
|    1011
| ------------
|   0011 - wynik

Dziwny jest twoj wynik - normalnie xor podaje 1 jak jest nieparzysta
liczba jedynek na danej pozycji. Wiec trzy zera i trzy jedynki nie moga
dac takiego samego wyniku. Zaczynamy od zera i jak napotkamy 1 negujemy,
0 nic nie robimy. XOR to taka sterowana negacja.

Sprecyzuj co chcesz osiagnac.


Chyba sie domyslam - chcesz 0 jak na danej pozycji sa wszyskie bity
jednakowe.
Mozna to zrobic nastepujaco: liczysz 2 wartosci - AND i OR wszystkich danych
AND poda ci gdzie sa same jedynki, OR gdzie sa same zera. Jak to polaczysz
dostaniesz to co chcesz.

Krzysiek Rudnik

Zobacz więcej odpowiedzi



Temat: Projektant/programista gier


"Na świecie jest 10 rodzajów ludzi: ci którzy rozumieją
        liczby binarne i ci, którzy nie rozumieją"


A nie powinno być:

"Na świecie jest 10 rodzaje ludzi: ci którzy rozumieją
        liczby binarne i ci, którzy nie rozumieją"

?
:)

Zobacz więcej odpowiedzi



Temat: Projektant/programista gier


On Wed, 06 Oct 2004 15:08:49 +0200, dsue wrote:

| "Na świecie jest 10 rodzajów ludzi: ci którzy rozumieją
|         liczby binarne i ci, którzy nie rozumieją"

A nie powinno być:

"Na świecie jest 10 rodzaje ludzi: ci którzy rozumieją
        liczby binarne i ci, którzy nie rozumieją"


Powinno być:
"Na świecie są 10 rodzaje ludzi: ci którzy rozumieją
 liczby binarne i ci, którzy nie rozumieją"

Pzdr,

Zobacz więcej odpowiedzi



Temat: Projektant/programista gier
dsue napisał(a):

| "Na świecie jest 10 rodzajów ludzi: ci którzy rozumieją
|        liczby binarne i ci, którzy nie rozumieją"

A nie powinno być:

"Na świecie jest 10 rodzaje ludzi: ci którzy rozumieją
        liczby binarne i ci, którzy nie rozumieją"

?
:)


jak już, to:
"Na świecie _są_ 10 rodzaje ludzi: ci którzy rozumieją
         liczby binarne i ci, którzy nie rozumieją"

Zobacz więcej odpowiedzi



Temat: Projektant/programista gier
Dnia Wed, 6 Oct 2004 16:02:14 +0200, qbas skrobie:


On Wed, 6 Oct 2004 13:28:37 +0000 (UTC), Bartlomiej Swiercz wrote:
| On Wed, 06 Oct 2004 15:08:49 +0200, dsue wrote:

| | "Na świecie jest 10 rodzajów ludzi: ci którzy rozumieją
| |         liczby binarne i ci, którzy nie rozumieją"
| A nie powinno być:
| "Na świecie jest 10 rodzaje ludzi: ci którzy rozumieją
|         liczby binarne i ci, którzy nie rozumieją"
| Powinno być:
| "Na świecie są 10 rodzaje ludzi: ci którzy rozumieją
|  liczby binarne i ci, którzy nie rozumieją"
I to jeszcze zależy czy czytamy binarnie czy decymalnie :)


Najlepiej jest:

There are 10 kinds of people in the world: those, who understand binary
numbers and those, who don't.

Przynajmniej nie ma problemu z odmianami :)

Zobacz więcej odpowiedzi



Temat: Ujemne liczby binarne.
Ogólnie rzecz biorąc, przy zamianie dodatniej liczby na ujemną
w systemie dwójkowymym stosuje się zapis "uzupełnienia do dwóch"
czyli np. mająca daną 16 bitową liczbę np. 1111111111111111b
jej przeciwieństwem będzie 0000000000000001b (zamieniamy
zera na jedynki,  a jedynki na zera po czym dodajemy jedynke
do otrzymanej liczby). Problem w tym że jeżeli  nie ustalimy
wcześniej ile bitów mamy do wykorzystania w zapisie to
konwencja ta nie ma sensu np. zapisujemy w 4 bitach
liczbę dziesiętną 9d czyli 1001b gdybyśmy teraz według
wcześniejszego algorytmu chcieli zapisać liczbę przeciwną
wynosiłaby ona 0111b tyle że istnieje sprzeczność
bo liczba 0111b=7d (7 dziesiętne), jak i 0111b=-9d.
Z tego wniosek że można zapisywać ujemne liczby binarne tylko
w pewnym przedziale  dla ściśle określonej liczby bitów  do wykorzystania?
Jak to jest w c++ ile bitów wykorzystuje sie do zapisu liczb
binarnych jak tutaj jest rozwiązana ta sparawa?
Jest w ogóle jakiś standart który określa ilość bitów w zapisie liczb
binarnych?

Ps. Te informacje posłużą mi do napisania sobie konwertera liczb
systemu binarnego na liczby  systemu dziesiętnego.

Pozdrawiam marell

Zobacz więcej odpowiedzi



Temat: arytmetyka zmiennopozycyjna


jakub <k@cellinx.neostrada.plwrites:
Jest arytmetyka zmiennopozycyjna pojedycznej precyzji. 8 bitów na
wykładnik, 23 na mantysę i 1 na znak. Jak można określić ilość cyfr
dziesiętnych reprezentowanych dokładnie


Bitów mantysy pewnie jest 24, bo w standardowym formacie IEEE-754
pierwsza jedynka jest niejawna. Cyfr dziesiętnych daje to
24 * logarytm z 2 przy podstawie z 10, czyli około 7.23.

To oznacza, że jeśli liczby różnią się na 6 albo 7 cyfrach dziesiętnych
(w zależności od początkowych cyfr), to najbliższe im liczby binarne
są różne; a z drugiej strony sąsiednie liczby binarne różnią się na 7
albo 8 cyfrach dziesiętnych.


oraz największą i najmniejszą liczbę dziesiętną dającą się zapisać
w postaci znormalizowanej?


To zależy od zakresu wykładników (przeunięcia tego 256-elementowego
przedziału) i od tego, czy - jak w IEEE-754 - skrajne wykładniki mają
specjalne znaczenie.


Dlaczego dodawanie nie jest przemienne w arytmetyce fl?


Jest przemienne. Nie jest łączne.

Zobacz więcej odpowiedzi



Temat: Jak zapisywac liczby binarne w C ?
Czesc

Mam male pytanko. Wiem ze dzieietne liczby zapisuje sie normalnie, osemkowe
zaczyna od 0 a szesnastkoe zaczyna ok 0x ale jak zapisywac binarne ???
Wiem ze mozna by uzyc jakiejs procedurki, ale chodzi o to zeby preprocesor czy
kompilator zamienial to bo w duzej mierze to beda stale.

Pozdrawiam

Zobacz więcej odpowiedzi



Temat: Wariacje bez powtorzen


On Tue, 17 Apr 2001 16:53:45 +0100, "arml" <aru@kki.net.plwrote:

| Mam np. 5 (ewentualnie inna liczbe) zmiennych. Zmienne te moga przyjmowac
| wartosci {0,1}. Jak w prosty sposob wygenerowac sobie wszystkie mozliwe
| kombinacje (a wlasciwie chyba wariacje bez powtorzen) wystapien wartosci?
| Wynik mze byc stringiem (np. '01101').

przeciez to jest zwykly zapis binarny, wystarczy sobie
wypisac binarnie liczby od 0 do 2^x


Dokładnie. Ja nawet ostatnio napisałem taką małą funkcję do
odejmowania od stringu typu 011 jednej jedynki i w ten sposób
począwszy od 111 jestem w stanie otrzymać kolejne liczby binarne w
malejącej kolejno ci. Wystarczy jeszcze tylko wykryć kiedy liczba jest
równa 000 (albo policzyć liczbę odjęć). Funkcja jest naprawdę prosta
tyle, że napisana w VB.

Zobacz więcej odpowiedzi



Temat: Zmienne heksadecymalne
Tak to jest jak sie odpowiada w czasie pierwszej kawy.
Dlatego zaczynam od listy a nie listow klientow :-)
Mialy byc liczby binarne.

Zbyszek Z. napisał(a) w wiadomości: <83ncvk$96@sunsite.icm.edu.pl...
| Co z tego ze operacje logiczne wykonuje sie wyłącznie na liczbach
| perforowanych?

Na liczbach "perforowanych" to chyba tylko ANDa można wykonać poprawnie
jak się złoży dwie karty  :-)


Zobacz więcej odpowiedzi



Temat: Liczby binarne
Witam wszystkich.

Mam pytanie jak ustawić lub odczytać pojedynczy BIT z liczby np. typu Word.
Chodzi mi o coś takiego (jako przykład):

mam liczbę np. "105" czyli w zapisie binarnym "1101001"
i teraz jak "wyciągnąć" np. 2 bity od pozycji 4 czyli "10" czyli w zapisie
dziesiętnym liczba "3",
również jak mogę zapisać czyli zmienić te 2 bity z "10" na np. liczbę "4"
(dziesiętnie) tak aby
końcowy winik dał "1101101" czyli 109.

Przepraszam jeżeli trochę zamieszałem.

Zobacz więcej odpowiedzi



Temat: BIN -> HEX ˇ DEC -> HEX
Witam


Potrzebuję przekonwertować liczbę z systemu binarnego do szesnastkowego.
Algorytm konwertujący z binarnego na dziesiętny już mam. Pozostaje mi do
zrobienia konwersja z dziesiętnego na szesnastkowy.

Nie ogłosiłbym takiego pytania na grupie dyskusyjnej, gdyby nie fakt, iż
końcowa liczba w systemie szesnastkowym będzie miała do 14 pozycji.......

Nie znalazłem algorytmu który obsłużyłby tak długi ciąg, a samemu nie
udało
mi się go napisać.


"tak długi ciąg"? Jak pan przechowuje te liczby binarne? Czyżby string?

Zobacz więcej odpowiedzi



Temat: random() z zakresu
Witam
chcialem generowac liczby z konkretnego zakresu
 (np. 0-20, o 5-15 nawet nie marze..)
ale Math.random() generuje tylko liczby mniejsze od 1. doszedlem juz do
(int) Math.random*10; mam liczby z zakresu 0-9 a czy daloby sie jakos
narzucic spelnienie moich marzen czyli Math.random(5,15) na przyklad, bo
robienie procedury wycinajacej inne wyniki i samo konwertowanie *100 to
marna zabawa :)
 czy moze jest random() generujace liczby binarne :) takie 0 lub 1, jakas
inna biblioteka czy cóś
dzieki za info
---

nemo

Zobacz więcej odpowiedzi



Temat: Problemik :)
mam takie zadanko: wczytaj dwa ciagi liczb dziesietnych, zamien na liczby
binarne, dodaj binarnie odpowiednie wyrazy ciagow, wydrukuj powstaly ciag...
i wszystko byloby by ok gdyby nie to ze nie moge sobie wyobrazic gdzie
zamienione liczby z dziesietnego na dwojkowy wrzucac? w tablice z tablicami
czy jak?

pscola

Zobacz więcej odpowiedzi



Temat: Problemik :)

Użytkownik Gmitrzak Adrian <psc@astercity.netw wiadomości do grup
dyskusyjnych napisał:
: mam takie zadanko: wczytaj dwa ciagi liczb dziesietnych, zamien na
liczby
: binarne, dodaj binarnie odpowiednie wyrazy ciagow, wydrukuj powstaly
ciag...
: i wszystko byloby by ok gdyby nie to ze nie moge sobie wyobrazic gdzie
: zamienione liczby z dziesietnego na dwojkowy wrzucac? w tablice z
tablicami
: czy jak?
:

np do tablicy string'ów ( he, he - nie mylić z... )

Pozdrawiam.
Luka

Zobacz więcej odpowiedzi



Temat: Problemik :)

mam takie zadanko: wczytaj dwa ciagi liczb dziesietnych, zamien na liczby
binarne, dodaj binarnie odpowiednie wyrazy ciagow, wydrukuj powstaly ciag...
i wszystko byloby by ok gdyby nie to ze nie moge sobie wyobrazic gdzie
zamienione liczby z dziesietnego na dwojkowy wrzucac? w tablice z tablicami
czy jak?


type

bajt=array[1..8] of byte;

tablica=array[1..ile_chcesz] of bijt;

odwolujesz sie tak

tablica[10].[4] === dziesiaty bajt , 4 bit

e404  

Zobacz więcej odpowiedzi



Temat: shr i shl


dzieki za info. wlasnie sobie uswiadomilem, dlaczego tego nie rozumialem.
poniewaz nie zwracalem uwagi na liczby binarne, a to tutaj jest istota
tych przesuniec. a teraz wazniejsze: do czego to sie wykorzystuje???


np. do szybkiego mnozenia i dzielenia przez potegi dwojki
do dzielenia liczby 8 bitowej na 2-ie 4 bitowe (zeby np. wypisac znak
heksalnie)
liczba=1110 0010
hi4=liczba shr 4=1110;
lo4=liczba and 15=0010;

pozdr.Adam

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: dodawanie i odejmowanie liczb binarnych

witaicje
czy ktos wie jak napisac w pascalu program kt&#243;ry dodaje, odejmuje
i mnozy liczby binarne potrzebuje tak&#261; funkcje do swojego programu
Ju&#380; mam zrobiona konwersje z dec na bin, oct, hex i odwrotnie
tylko mi brakuje dodawania i odejmowania liczb binarnych. Za odpoweidz
z g&#243;ry dziekuje

Pozdrowienia
Przemek

Zobacz więcej odpowiedzi



Temat: dodawanie i odejmowanie liczb binarnych
On 2006-01-30, pzemek <pze@o2.plwrote:


czy ktos wie jak napisac w pascalu program kt&#243;ry dodaje, odejmuje
i mnozy liczby binarne


Tak.


tylko mi brakuje dodawania i odejmowania liczb binarnych. Pozdrowienia


A z czym dokładnie masz problem?


http://forum.hotscripts.pl/showthread.php?t=9931


Używaj jakiegoś sensownego czytnika -- ten skrypt psuje polskie litery
(por. &#243;). Przy okazji znaki interpunkcyjne też by się przydały.

Zobacz więcej odpowiedzi



Temat: dodawanie i odejmowanie liczb binarnych
pzemek napisał(a):

witaicje
czy ktos wie jak napisac w pascalu program kt&#243;ry dodaje, odejmuje
i mnozy liczby binarne potrzebuje tak&#261; funkcje do swojego programu
Ju&#380; mam zrobiona konwersje z dec na bin, oct, hex i odwrotnie
tylko mi brakuje dodawania i odejmowania liczb binarnych. Za odpoweidz
z g&#243;ry dziekuje

Pozdrowienia
Przemek


a nie mozesz zamienic liczb binarnych na normalne (dziesietne), wytkonac
operacje matematyczna (dodawanie, odejmownaie) i przeksztalcic znow na
binarna?

Zobacz więcej odpowiedzi



Temat: liczby binarne - odwrocona kolejnosc
Mam sobie taki kod:
for ($i=15; $i=0 ; $i--)
  {
  $wynik[$i] = $liczba/2;
  $reszta[$i] = $liczba%2;
  $liczba = floor ($liczba / 2);
  echo "$reszta[$i]";
  }
Jak teraz zrobic aby wyswietlony wynik byl pokazany w kolejnosci odwrotnej ?
Z gory dziekuje za odp.
Zobacz więcej odpowiedzi



Temat: algorytm na kombinacje?


Czekając na pomoc  wypociłem sam rozwiązanie o które mi chodziło. Nie mam
pewności ale wg mnie ten alogyrtm sprawdza wszytkie kombinacje od 1 do n
elementowe ze zbioru n-elementów nie powtarzając żadnej ani razu. Wizualnie
wstawia 1-ynki w kolumne komórek od 1 do 10.  Nie jestem informatykiem ale
pozwalam sobie załączyć moje dzieło :) bo zabrało mi troche potu.  Sposobu z
liczbami binarnymi nie wykorzystam bo nie wiem jak generować kolejne liczby
binarne.


Probowalem uruchomic zalaczona procedure, ale mialem z tym problem. Czy
chodzilo o cos takiego? :

Dim i, j, c, t As Integer
zbior = 5

For j = 1 To 2 ^ zbior - 1
    t = j
    For i = zbior To 1 Step -1
        c = t Mod 2
        t = Int(t / 2)
        Cells(j, i).Value = c
    Next i
Next j

pozdrawiam,
aeternus

Zobacz więcej odpowiedzi



Temat: nie radze sobie z LPT
Witam,

robie maly projekcik zawierajacy sterowanie pewnym urzadzeniem oraz pomiar
temperatury poprzez port LPT. Wlasnie z tym drugim ( pomiarem ) mam pewien
problem, poniewaz nie umiem odczytac temperatury. Temperatura jest mierzona
poprzez termoelement ( PT 1000 ) podlaczony do przetwornika A/D 8-bit  TLC
549. Odczyt ma nastepowac na 10 nozce LPT czyli na ACK. Niestety po
inicjalizacji przetwornika,  na adresie &H379 otrzymuje liczbe 121 - co jest
suma z wszystkich wejsc. Jak mam sobie to rozbic na liczby binarne, podane
na ACK z przetwornika , bo do tej pory mam na ACK albo 1 albo 0, a ja
potrzebuje binarna wartosc ( 8 bit ) zmienic na temp.  ? Bylam na wielu
stronach, ale tam sa bardzo ogolnikowe opisy, a ja jestem bardziej fizykiem
niz informatykiem ( nie mowiac o elektronice ;-) , wiec prosze o
lopatologiczny wyklad

pozdrawiam
Marlen

Zobacz więcej odpowiedzi



Temat: nie radze sobie z LPT
W jaki sposób podłączony jest TLC549 do LPT?, zdaje się że przetwornik ten
umożliwia komunikację z portem szeregowym, a LPT jest równoległy.


Witam,

robie maly projekcik zawierajacy sterowanie pewnym urzadzeniem oraz pomiar
temperatury poprzez port LPT. Wlasnie z tym drugim ( pomiarem ) mam pewien
problem, poniewaz nie umiem odczytac temperatury. Temperatura jest
mierzona
poprzez termoelement ( PT 1000 ) podlaczony do przetwornika A/D 8-bit  TLC
549. Odczyt ma nastepowac na 10 nozce LPT czyli na ACK. Niestety po
inicjalizacji przetwornika,  na adresie &H379 otrzymuje liczbe 121 - co
jest
suma z wszystkich wejsc. Jak mam sobie to rozbic na liczby binarne, podane
na ACK z przetwornika , bo do tej pory mam na ACK albo 1 albo 0, a ja
potrzebuje binarna wartosc ( 8 bit ) zmienic na temp.  ? Bylam na wielu
stronach, ale tam sa bardzo ogolnikowe opisy, a ja jestem bardziej
fizykiem
niz informatykiem ( nie mowiac o elektronice ;-) , wiec prosze o
lopatologiczny wyklad

pozdrawiam
Marlen


Zobacz więcej odpowiedzi



Temat: dzialanie na liczbach binarnych...zwiazane z maska i adresem sieci
mam powiedzmy dwie liczby binarne

L1: 1000000
i
L2: 0101001

jakie dzialanie nalezy na nich wykonac aby w miejscu gdzie sa zera w liczbie
L2 dostac jedynki w liczbie L1?

cos na wyliczenie broadcast'u  ..mam nadzieje ze nie zamotalem za mocno :)

Marcin M

Zobacz więcej odpowiedzi



Temat: dzialanie na liczbach binarnych...zwiazane z maska i adresem sieci


mam powiedzmy dwie liczby binarne

L1: 1000000
i
L2: 0101001

jakie dzialanie nalezy na nich wykonac aby w miejscu gdzie sa zera w
liczbie
L2 dostac jedynki w liczbie L1?


Raz, że totalne NTG, a dwa: L1 := L1 OR (NEG L2)

PT

Zobacz więcej odpowiedzi



Temat: Jak zamienic ASCII w binarny


"Karol Krol" <ka@ecdl.hut.fiwrote in message



Czesc!
Mam problem potrzebuje zamienic liczy zapisane w ASCII na dwubajtowe,
staloprzecinkowe liczby binarne. Jak to zrobic najprosciej, moze jest
juz jakis prosty skrypcik?


Moze prosty programik w c/pascal/java/itp. ?

Roger

Zobacz więcej odpowiedzi



Temat: KOMPARATOR CYFROWY
Hi'a !!!


genblo wrote:
Mam takie pytanie:

Co to jest KOMPARATOR CYFROWY? Chodzi mi o definicje i schemat.


Komparator cyfrowy jest to uklad logiczny, ktory porownuje dwie liczby
( zal. kod binarny albo BCD ) i na jednym z trzech wyjsc ustawia
odpowiedni poziom logiczny, ktory jest wynikiem porownania...

przykladowo komparator cyfrowy binarny typu 7485 TTL porownuje dwie liczby
binarne 4-bit. Posiada trzy wejscia do laczenia w kaskade ( rozszerzenie
pojemnosci ) A<B, A=B oraz AB oraz trzy wyjscia ( do kaskady albo
podawania wyniku ) A<B, A=B, AB oczywiste jest, iz posiada 2 x 4 bit
linie wejsciowe dla liczby A oraz B a takze zasilanie [ GND, +5V ]

Podstawowa literatura:

Dieter Nuhrmann - Elektronika latwiejsza niz przypuszczasz - technika
cyfrowa.

see ya!  akane was here...

Zobacz więcej odpowiedzi



Temat: algorytm


On Mon, 5 May 2003 16:16:05 +0200, Balois wrote:
Witam !
Zna ktoś może algorytm, który wypisuje wszystkie
n-bitowe liczby binarne, w taki sposób, że każda
kolejna liczba różni się od poprzedniej tylko na
jednej cyfrze ?


Poszukaj pod hasłem: kod Grey'a ew. kod lustrzany :)

pozdro...

Zobacz więcej odpowiedzi



Temat: algorytm


Zna kto  może algorytm, który wypisuje wszystkie
n-bitowe liczby binarne, w taki sposób, że każda
kolejna liczba różni się od poprzedniej tylko na
ednej cyfrze ?


Koledzy sie tu rozwodzili i nie dali rozwiazania :). Wiec masz tu moja
wersje cos prostego to jest i tyle jakbys chcial odwrotnie to tez mam.

long bin_to_gray(long i)
{
    return (i ^ (i/2));


}


Heh prawda ze proste.

Pozdrowienia :)
Lipin

Zobacz więcej odpowiedzi



Temat: nie radze sobie z LPT
Marlen <hy@wp.plnapisał(a):


Witam,

robie maly projekcik w Visual Basicu zawierajacy sterowanie pewnym
urzadzeniem oraz pomiar
temperatury poprzez port LPT. Wlasnie z tym drugim ( pomiarem ) mam pewien
problem, poniewaz nie umiem odczytac temperatury. Temperatura jest
mierzona poprzez termoelement ( PT 1000 ) podlaczony do przetwornika A/D
8-bit  TLC 549. Odczyt ma nastepowac na 10 nozce LPT czyli na ACK.
Niestety po inicjalizacji przetwornika,  na adresie &H379 otrzymuje liczbe
121 - co jest suma z wszystkich wejsc. Jak mam sobie to rozbic na liczby
binarne, podane na ACK z przetwornika , bo do tej pory mam na ACK albo 1
albo 0, a ja potrzebuje binarna wartosc ( 8 bit ) zmienic na temp.  ?
Bylam na wielu stronach, ale tam sa bardzo ogolnikowe opisy, a ja jestem
bardziej fizykiem niz informatykiem ( nie mowiac o elektronice ;-) , wiec
prosze o lopatologiczny wyklad


Co jest na tej 10 nóżce? Skoro to jest przetwornik 8-bitowy, to należy
sprawdzić stan wszystkich 8 nóżek i chyba powinno to być pod adresem &H378.
Powinna tam być liczba zależna od temperatury. Nie trzeba jej rozbijać na
zerai jedynki.

Zobacz więcej odpowiedzi



Temat: mnozenie liczb binarnych


gol@poczta.fm (Marek) wrote in message <news:13180627.0309110503.67860371@posting.google.com...
prosze o dokladne (lopatologiczne) wytlumaczenie kilku algorytmow
mnozenia liczb binarnych


1. wez pierwsza liczbe binarna
2. wez druga liczbe binarna
3. pomnoz obie liczby binarne

;)

Zobacz więcej odpowiedzi



Temat: Zamiana ujemnej liczby calkowitej na kod binarny

MFX/FOL <maci@priv.sos.com.plwrote in message



Czy moglby mi ktos opisac algorytm, wedlug ktorego mozna
zamienic ujemna liczbe calkowita (w systemie dziesietnym)
na liczbe w systemie dwojkowym?


jezeli chcesz zapisywac ujemne liczby binarne w kodzie U2, to mozna go
tak:
1. sprawdzasz znak
2. konwertujesz postac dziesietna (bez znaku) na binarna
3. jezeli dodatnia to koniec
(ujemna)
4. robisz negacje wszystkich bitow
5. do wyniku dodajesz 1.

pozdrawiam!

Zobacz więcej odpowiedzi



Temat: Problem ze zdefinowaniem odpowiedniej tablicy w builderze

Witam Wszystkich
Mam problem. Mianowicie potrzebuj? zrobi? tablice ze zmiennymi
decyzyjnymi 0 lub 1. jej wielko?? ma by? zale?na od podanych liczb.
Potrzebuje wypisa? wszystkie mo?liwo?ci wyst?puj?ce. Pomy?la?em ze
najlepiej to b?dzie zrobi? binarnie. Zamieni?em wi?c inty na liczby
binarne ale teraz jak z np. 0001 zrobi? ?eby ka?da cyfra by?a osobno??
Jaj zdefiniowa? ?eby zawsze ilo?? zer czyli np. dla 1 001 by?a zlae?na
od podanej liczby czyli dla n = 4 1 b?dzie zapisane jako 0001.
Mo?e jest na to inny lepszy sposób. Prosz? o pomoc
Pozdrawiam maksimus86

Zobacz więcej odpowiedzi



Temat: Problem ze zdefinowaniem odpowiedniej tablicy w builderze
Dnia Sun, 17 Jun 2007 18:32:51 +0200
maksimus86 <maksimu@gmail.comnapisał(a):


Witam Wszystkich
Mam problem. Mianowicie potrzebuj? zrobi? tablice ze zmiennymi
decyzyjnymi 0 lub 1. jej wielko?? ma by? zale?na od podanych liczb.
Potrzebuje wypisa? wszystkie mo?liwo?ci wyst?puj?ce. Pomy?la?em ze
najlepiej to b?dzie zrobi? binarnie. Zamieni?em wi?c inty na liczby
binarne ale teraz jak z np. 0001 zrobi? ?eby ka?da cyfra by?a osobno??
Jaj zdefiniowa? ?eby zawsze ilo?? zer czyli np. dla 1 001 by?a zlae?na
od podanej liczby czyli dla n = 4 1 b?dzie zapisane jako 0001.
Mo?e jest na to inny lepszy sposób. Prosz? o pomoc
Pozdrawiam maksimus86


Jeśli dobrze się doczytałem...
powinieneś poszukać informacji o polach bitowych (metoda definiowania
"struktur"/pól).

Poza tym jeśli masz TABLICĘ, której rozmiar ma być zależny od podanych
danych to szukaj informacji o malloc/realloc i alokuj ją dynamicznie.
Kłóci się to z pewnością trochę z podejściem za pomocą pól bitowych,
ale można to zdaje się jakoś inteligentnie połączyć...

I napraw/zmień czytnik zanim odpowiesz. ;)

Zobacz więcej odpowiedzi



Temat: Problem ze zdefinowaniem odpowiedniej tablicy w builderze
maksimus86 napisał(a):


Witam Wszystkich
Mam problem. Mianowicie potrzebuj? zrobi? tablice ze zmiennymi
decyzyjnymi 0 lub 1. jej wielko?? ma by? zale?na od podanych liczb.
Potrzebuje wypisa? wszystkie mo?liwo?ci wyst?puj?ce. Pomy?la?em ze
najlepiej to b?dzie zrobi? binarnie. Zamieni?em wi?c inty na liczby
binarne ale teraz jak z np. 0001 zrobi? ?eby ka?da cyfra by?a osobno??
Jaj zdefiniowa? ?eby zawsze ilo?? zer czyli np. dla 1 001 by?a zlae?na
od podanej liczby czyli dla n = 4 1 b?dzie zapisane jako 0001.
Mo?e jest na to inny lepszy sposób. Prosz? o pomoc
Pozdrawiam maksimus86


Kolego jaki jezyk programowania masz na myśli, bo nikt tu z nas za
wróżki nie robi:)

Pozdrawiam
J-23

Zobacz więcej odpowiedzi



Temat: Kodowanie plikow binarnych i tekstowych
On Mon, 6 May 2002 20:53:58 +0200, Slawo


<ap@poczta.fmwrote:
Poszukuje klasy C/C++ (moze byc MFC) ktora mozna kodowac pliki zarowno
binarne jak i tekstowe. Jesli chodzi o pliki tekstowe to sa to adresy i ich
poczatkowa czesc zwykle sie powtarza. Jaki algorytm bylby najlepszy dla
zakodowania danych tego typu?


Do _zakodowania_? No najlepiej jako liczby binarne, ośmiobitowe.


Mam jeszcze jedno pytanie: Jak zakodowac haslo do programu, np. na dysku
zeby bylo tam wzglednie bezpieczne (jesli to w ogole mozliwe).


Cóż, tak samo. No, ewentualnie możesz zamiast kodowania ASCII użyć Unicode.

                Paweł Pluta

Zobacz więcej odpowiedzi



Temat: dekoder U2 na BCD
On the news Stanislaw Sidor <s@qq.elcompzu.com.plwrote:


A powazniej, jest to (o ile autor pytania stosuje normalna nomenklature)
KOD UZUPELNIEN DO DWOCH.

Czyli aby otrzymac liczbe ujemna, negujemy wszystkie bity z modulu
liczby(wartosc bezwzgledna) i dodajemy 1.


Dodam keszcze, ze liczby dodatnie kodowane sa "po Bozemu" :)
jako normalne liczby binarne.
Tylko ujemne trzeba troche poprzetwarzac.

Liczby w zapisie U2 idealnie nadaja sie do arytmetyki modulo 2^n.

Np. takie dzialanie 8-2 zobacz jak naturalnie wychodzi zapisane 8+(-2):

  0000 1000
  1111 1110
---------- +
1 0000 0110

Ta jedynka z lewej "wypada", a wynik jest od razu gotowy. Nie trzeba umiec
odejmowac :)

(STS)

Zobacz więcej odpowiedzi



Temat: Dlaczego komputera nie zbudowano wczesniej?
On Sat, 24 Aug 2002 21:19:26 +0200, "Piotr Wyderski"


<piotr.wyderskiREM@hoga.plwrote:
| Przeciez podstawowe bramki logiczne mozna by zbudowac przy pomocy
| przekaznikow elektrycznych,

Najpierw trzeba wiedziec, ze system dwojkowy dobrze nadaje sie do
budowy maszyn cyfrowych, a to na poczatku wcale takie oczywiste nie
bylo; czesto porywano sie na system dziesietny. Logiki formalnej
rowniez nie bylo w tak rozwinietej postaci jak dzis.


Nie masz racji do końca. System dwójkowy, jako wygodny do obliczeń,
stosowali już Chińczycy (rozwiązanie popierane przez cesarza Fou-Hi,
potem zapomniane). Warto dodać, że mozaiki z tamtych czasów zawierały
liczby kodowane przez znaki Yang i Yin. Inna - Mozaika Z Chow-Tse,
zawiera liczby od 0-42, kodowane w NKB, za pomocą czarnych i białych
płytek.
W czasach nowożytnych liczby binarne odkrył biskup Juan Caramuel y
Lobkowitz (1670 r.), który pasjonował się matematyką i prowadził
badania nad zastosowaniem różnych podstaw liczbowych (za godne uwagi
uznał: 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 60). Nieco później (1679 r.)
Leibnitz opublikował pracę "Rechnung mit Null und Einz". Po kontaktach
z Jezuitami, pracującymi w Chinach, poznał starożytny chiński system
binarny i zachwycił się jego pięknem. Po tych spotkaniach zafascynował
się na dobre systemem binarnym.


No i chyba
najwazniejsza rzecz: nie bylo wielkiego zapotrzebowania na tak
gigantyczna moc obliczeniowa, jak kilkaset instrukcji na sekunde. :-)


To prawda.

Zobacz więcej odpowiedzi



Temat: Keil 8051 - liczby binarne
In news:b356ie$osk$1@nemesis.news.tpi.pl,
Gissbourne <gissbou@wp.pltyped:


Jak zapisac w Keilu liczbe binarna ? Mam nadzieje, ze nie tak:
128*n7+64*n6+...+1*n0
Gisbourne


Pozwole sobie zademonstrować inne podejście niż koledzy.
0000    0
0001    1
0010    2
.
.
1010    A
1011    B
.
.
1111    F

po zapamiętaniu tak prostej zależności ( ;-))  ) łatwo można zapisywać
liczby binarne w notacji heksadecymalnej z transformacją "on the fly" za
pomocą osobistego preprocesora wbudowanego ;-))

Zobacz więcej odpowiedzi



Temat: Kasy samoobsługowe w Auchan Piaseczno
Trochę wody w Warcie upłynęło, gdy Miller Artur napisał/a w
news:ev5s2q$dpa$1@news.interia.pl:


spoleczenstwo, w kt˘rym tylko 15% populacji wie jak obsluzyc bankomat,
niecale 20% rozumie rozklady jazdy, tylez samo rozumie kr˘tkie
komunikaty slowne (zapowiedzi, automaty zgloszeniowe etc), co drugi
glosuje na populist˘w bo im radio kaze, nie jest w stanie przyjac takigo
cudu techniki.


Jest tylko 10 rodzajów ludzi: - Ci którzy rozumieją liczby binarne. - Ci
którzy ich nie rozumieją. ;)

Zobacz więcej odpowiedzi



Temat: Kasy samoobsługowe w Auchan Piaseczno
Dnia 06-04-2007 o 20:45:10 Gregory <greg@antyspam.invalidnapisał(a):


Trochę wody w Warcie upłynęło, gdy Miller Artur napisał/a w
news:ev5s2q$dpa$1@news.interia.pl:

| spoleczenstwo, w kt˘rym tylko 15% populacji wie jak obsluzyc bankomat,
| niecale 20% rozumie rozklady jazdy, tylez samo rozumie kr˘tkie
| komunikaty slowne (zapowiedzi, automaty zgloszeniowe etc), co drugi
| glosuje na populist˘w bo im radio kaze, nie jest w stanie przyjac takigo
| cudu techniki.

Jest tylko 10 rodzajów ludzi: - Ci którzy rozumieją liczby binarne. - Ci
którzy ich nie rozumieją. ;)


Są trzy rodzaje ludzi - umiejący rachować i nie umiejący.

Zobacz więcej odpowiedzi



Temat: Kasy samoobsługowe w Auchan Piaseczno
Dnia Fri, 06 Apr 2007 20:52:26 +0200, Tomek P. napisał(a):


| Jest tylko 10 rodzajów ludzi: - Ci którzy rozumieją liczby binarne. - Ci
| którzy ich nie rozumieją. ;)

Są trzy rodzaje ludzi - umiejący rachować i nie umiejący.


Albo ironizujesz albo należysz do tych, co nie rozumieją liczb binarnych :)
( 10 to binarny zapis 2 )

Jumal

Zobacz więcej odpowiedzi



Temat: Kasy samoobsługowe w Auchan Piaseczno
Dnia 07-04-2007 o 01:44:46 Jumal <ju@wp.plnapisał(a):


Dnia Fri, 06 Apr 2007 20:52:26 +0200, Tomek P. napisał(a):

| Jest tylko 10 rodzajów ludzi: - Ci którzy rozumieją liczby binarne. -  
| Ci
| którzy ich nie rozumieją. ;)

| Są trzy rodzaje ludzi - umiejący rachować i nie umiejący.

Albo ironizujesz albo należysz do tych, co nie rozumieją liczb binarnych  
:)
( 10 to binarny zapis 2 )

Jumal


eee... to moje bylo inym dowcipem z tej samej serii :P

Zobacz więcej odpowiedzi



Temat: Kasy samoobsługowe w Auchan Piaseczno


Dnia 06-04-2007 o 20:45:10 Gregory <greg@antyspam.invalidnapisał(a):

| Jest tylko 10 rodzajów ludzi: - Ci którzy rozumieją liczby binarne. - Ci
| którzy ich nie rozumieją. ;)

Są trzy rodzaje ludzi - umiejący rachować i nie umiejący.


tak tak ... a 50% ludzi nie zdaje sobie sprawy, ze stanowią połowę
społeczeństwa. a zrozumieć rekurencję może tylko ten, kto rozumie rekurencję
:)

@

Zobacz więcej odpowiedzi



Temat: Kolejny wylecial...


Paweł Piskorz wrote:

Nie wiem jak jest z innymi, jakoś mnie to trybi, ale nie sądzisz, że
wymyślanie tych algorytmów ma więcej wspólnego z matematyką, a
informatyka w tym miejscu to "tylko" ich implementacja?


Idac dalej tym tokiem rozumowania, to programista nie musiw wiedziec ani
jak dziala komputer ani co to jest kod maszynowy i liczby binarne. Itp
itd. On w koncu tylko implementuje w jezyku wyzszego poziomu. A taki
programista majkrosoft visualny to jzu w ogole nie musi miec pojecia jak
dziala odczyt i zapis na dyskach - bo to lezypo za jego zakresem...

??


To co? Teraz ja mam podać drugie tyle "informatyków" którzy bez tej
matmy sobie poradzą?


Informatykow, "informatykow" czy programistow?

Programista sobie poradzi. "Informatyk" niebedzie nawet wiedzial co to
jest, i ze to tam jest, a tez sobie poradzi. A Informatyk bedzie
wiedzial.


A czy ja im tego bronie? Niech to wrzucą do puli przedmiotów do wyboru ;]


ROTFL :)

Proponuje naumiec sie programowac za pomoca ksiazek, da sie ;)  I nie
trzeba wtedyuczyc sie matmy hehehe ;)

Zobacz więcej odpowiedzi



Temat: Pilne pytanie! Tabliczka-list do obcych cywilizacji...
Świadek Maciek zeznał:


Dnia Sun, 9 Apr 2006 23:21:35 +0200, Sky napisał(a):

(...)

Pierwsze ma chyba wystarczajacy rozmiar? :)

http://images.google.pl/images?svnum=10&hl=pl&lr=&q=pioneer+10+probe


a skąd Obcy mają wiedzieć o co tam chodzi?
Sekwencje kresek to pewnie liczby binarne, ale co u diabła oznaczają?

bajcik

Zobacz więcej odpowiedzi



Temat: Pilne pytanie! Tabliczka-list do obcych cywilizacji...
Mon, 10 Apr 2006 12:10:36 +0000 (UTC), na pl.sci.kosmos,
baj@kolos.math.uni.lodz.pl napisał(a):


a skąd Obcy mają wiedzieć o co tam chodzi?
Sekwencje kresek to pewnie liczby binarne, ale co u diabła oznaczają?


Serwus

Na tej tabliczce są, poza oczywistymi postaciami ludzkimi, atom wodoru,
pozycja Słońca w odniesieniu do 14 pulsarów, i trasa lotu.

Zobacz więcej odpowiedzi



Temat: informatyka

Grzegorz Chyla wrote:

Tomasz Kozak <ko@pov.com.plwrote in message
| Delfino Delphis wrote:
| Proponuję taki łopatologiczny algorytm:
Proponuję algorytm 'brutalny'.
Ma wady (dziala dlugo) i zalety (koduje sie szybko, daje gwarancje
najlepszego wyniku)

bierzesz liczbe binarna o liczbie cyfr rownej ilosci 'kamieni'

dla wszystkich wartosci od 000....0000 do 11111.....1111
    jezeli na n-tej cyfrze jest 0 to do pierwszego zbioru, jezeli 1
    to do drugiego

mozesz sprobowac zaczac od 101010...01010, wtedy masz szanse szybciej
skonczyc ;)


Ech, niby dlaczego? I tak, zeby miec pewnosc znalezienia optymalnego
rozwiazania,trzeba przeleciec wszystkie liczby binarne dlugosci n...


zlozonosc obliczeniowa n kwadrat


??? Ech? 2^n, niestety, czyli wykladnicza.


lub:

algorytm rekurencyjny:

[...]

przypuszczam, ze da sie osiagnac n * pierwiastek z n.


Gdyby sie dalo, bylby to przelom w teorii zlozonosci algorytmow.
Problem plecaka jest NP-zupelny, tzn. ma zlozonosc
taka sama jak wszystkie inne problemy tej klasy
i uwazana~ powszechnie za wykladanicza - choc nie udalo sie
tego dotychczas udowodnic (ani obalic kontrprzykladem
algorytmu niewykladniczego dla problemu nalezacego
do tej klasy).

A poza tym polecam raczej grupe pl.sci.matematyka.

-- Zenon Kulpa

Zobacz więcej odpowiedzi



Temat: Jezyki formalne, gramatyki
Dzien dobry!

Rozwazmy gramatyke G=<S,V,X_0,P, gdzie

   S={0,1}
   V={X_0,X_1,X_2}
   P={X_0-X_00, X_0-X_11, X_0-0,
      X_1-X_20, X_0-X_01, X_1-1,
      X_2-X_10, X_2-X_21}

Ciagi zero-jedynkowe traktujemy jako zapisy liczb naturalnych w postaci
binarnej, tj. dla w=w_1...w_n in {0,1}* przyjmujemy:

   val(w)=sum_{i=1}^{n} w_i*2^(n-i)

Tw. Dowolne slowo w in {0,1}* nalezy do jezyka L(G) wtedy i tylko wtedy, gdy
val(w) jest podzielne przez 3.

No i tutaj jest problem. Musze udowodnic powyzsze twierdzenie, a nie wiem
zbytnio jak.

Prowadzacy podal nam wsazowke, ktora brzmi: pokaz przez indukcje wzgledem
dlugosci slowa, ze dla dowolnego slowa w in {0,1}* oraz dla i in {0,1,2}
zachodzi w in L(G_i) wtedy i tylko wtedy, gdy val(w)=i mod 3 (= to oczywiscie
kongruencja), gdzie G_i=<S,V,X_i,P.

Wskazowka ta zamiast rozjasniac zaciemnia, gdyz ona kaze udowadniac
twierdzenie dla dowolnego i in {0,1,2}, a wczesniej mielismy tylko i=0.
Niezbyt rozumiem rowniez, jaki wplyw ma wybor nieterminala startowego na sam
jezyk (no oprocz tego, ze jesli aksjomatem jest X_2, to kazde slowo z jezyka
L(G_2) jest dlugosci conajmniej 2, a nie 1 jak bylo w przypadku L(G_0) i
L(G_1)). Czy ktos moglby mi dac jakies dodatkowe wskazowki? Na co trzeba
zwrocic uwage? No i jaki tak naprawde maja z ta przynaleznoscia do danego
jezyka same liczby binarne?

Bylbym bardzo wdzieczny za wszelkie odpowiedzi.

Pozdrawiam serdecznie,
Damian Sobota.

Zobacz więcej odpowiedzi



Temat: l. zespolone - zadanie
Witajcie!
Do jednego z projektów na zaliczenie potrzebuję napisać jeden jeszcze
element, który radykalnie zwiększy mi szybkość przetwarzania danych.
Jednak brakuje mi jednego matematycznego elementu:

Potrzebna mi funkcja (bijekcja), która przekształcać będzie zbiór
K-elementowych kobinacji N-elementowego zbioru (K i N stałe, chociaż
chodzi o to, żeby funkcja była na tyle elastyczna, żeby dało się podstawić
dowolne elementy - oczywiście K <= N...) na zbiór liczb naturalnych
(nieważne, czy z 0, czy bez, czy nawet ujemnych..) ale - co dla mnie
bardzo ważne, KOLEJNYCH liczb naturalnych! Chodzi o to, żeby zwiększając o
1 liczbę (indeks) dało się natychmiast wyznaczać kolejną kombinację. Albo
innymi słowy - jak przekształcić liczby binarne o ustalonej długości i
ustalonej ilości jedynek na KOLEJNE liczby całkowite?
Jeśli ktoś ma pomysł, jak zrobić to w sposób analityczny, chociażby bardzo  
złożony - chodzi mi o to, żeby dało się wydajnie zaimplementować (wydajnie  
- w sensie inaczej niż iteracyjne przeszukiwanie i zliczanie  
pasujących...) jako funkcję w programie.
Będę bardzo dźwięczny za wszelką pomoc (choćby sam pomysł, który mnie  
naprowadzi na rozwiązanie...)
Piotrek

Zobacz więcej odpowiedzi



Temat: l. zespolone - zadanie
Dnia 29-01-2007 o 15:35:47 Piotr Modliński <Piotre@poczta.acn.waw.pl 
napisał(a):


innymi słowy - jak przekształcić liczby binarne o ustalonej długości i
ustalonej ilości jedynek na KOLEJNE liczby całkowite?


A duże te długości?
Nie da się po prostu, startując od 1111100000000000....
raz "rozsiać" jedynek i trzymać taką tablicę?
Antek

Zobacz więcej odpowiedzi



Temat: l. zespolone - zadanie
Właśnie w tym problem, że nie... Długości w szczególności mogą być  
dowolnie duże - dla konkretnych przypadków (np. K=1) można to zrobić  
łatwo, ale musi być w miarę ogólne :/
Piotrek

On Mon, 29 Jan 2007 17:44:09 +0100, Antek Laczkowski  


<ante@nospam.onet.plwrote:
Dnia 29-01-2007 o 15:35:47 Piotr Modliński <Piotre@poczta.acn.waw.pl 
napisał(a):

| innymi słowy - jak przekształcić liczby binarne o ustalonej długości i
| ustalonej ilości jedynek na KOLEJNE liczby całkowite?

A duże te długości?
Nie da się po prostu, startując od 1111100000000000....
raz "rozsiać" jedynek i trzymać taką tablicę?
Antek


--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

======================================= Nota moderatora:

Prosimy odpowiadac pod cytowanym tekstem.

Zobacz więcej odpowiedzi



Temat: cechy podzielnosci w systemie binarnym


matematyka wrote:
Czy jest jakas cecha podzielnosci w systemie binarnym. Najbardziej mnie
ineteresuje przez 3 i 5 :-).


Co rozumiesz przez ceche podzielnosci? Da sie zbudowac
automat skonczony rozpoznajacy liczby binarne podzielne
przez 3 i 5, ale nie jestem pewien, czy o to chodzi.

    Pozdrawiam
    Piotr Wyderski

Zobacz więcej odpowiedzi



Temat: cechy podzielnosci w systemie binarnym

  Użytkownik Piotr Wyderski <wyderskiREM@ii.uni.wroc.plw wiadomości do
grup dyskusyjnych napisał:cdpij5$9m@news.dialog.net.pl...
 
  matematyka wrote:
 
  | Czy jest jakas cecha podzielnosci w systemie binarnym. Najbardziej
mnie
  | ineteresuje przez 3 i 5 :-).
 
  Co rozumiesz przez ceche podzielnosci? Da sie zbudowac
  automat skonczony rozpoznajacy liczby binarne podzielne
  przez 3 i 5, ale nie jestem pewien, czy o to chodzi.
 
      Pozdrawiam
      Piotr Wyderski

  Witam Panie Piotrze :-)...
  raczej chodzi o zdanie 3 z listy 4 od Pana TWI :-).

  staram sie czegos zlaapac i non stop cofam sie :/....
  tresc brzmi:
  Zadanie 3. Rozwazzmy gramatyke G=<E, V, C,  P gdzie E= {0,1} V={A,B,C}
oraz
  P = { C -C0 | A1 | 0;
         A - B0 | C1 | 1;
         B -A0 | B1 }

  Ciagi zero-jedynkowe traktujemy jako zapisy liczb naturalnych w postaci
binarnej, tj. dla W = W1...Wn  nalezacego do {0,1}* przyjmujemy:

  val(w) = sigma(od i=1, do n) Wi 2^(n-i).

  Udowodnij, ze dowolne slowo W nalezace do {0,1}* nalezy do L(G) wtedy i
tylko wtedy gdy val(w) jest podzielne przez 3.

  Pozdrawiam!!!!

Zobacz więcej odpowiedzi



Temat: Jeszcze jeden pron do kolecji ;-)
Binarnie
Rodzajów ludzi jest 10: ci, którzy kumają liczby binarne i ci, którzy nie
kumają. ;o)

Pierwsza cyfra od lewej oznacza, czy w danej liczbie występuje jako składnik
sumy liczba 1=2^0.
Druga cyfra mówi nam o dwójce (2^1).
Trzecia to 2^2, czyli 4.
Czwarta 2^3, czyli 8.
Piąta 2^4=16.
Szósta 2^5=32.
Siódma 2^6=64.
Ósma 2^7=128.
Największa liczba zapisana binarnie w ośmiu cyfrach to:
255=11111111=2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7.
A tak w ogle, to włącz sobie kalkulator Windows w trybie
pełnym/naukowym/inżynierskim, czy jak mu tam. Tam się przestawia tryb pracy. 8o)
____________________
-=Pokój Oraz Dobro=- Zobacz więcej odpowiedzi



Temat: Najtrudniejsza zagadka w internecie....
czarny_pijar. Jesli przyjac, ze definicja zagadki logicznej jest taka, jaka
przytoczyles, to rzeczywiscie pron frvade nią nie jest. Niemniej jednak
angielski jest jednym z najbardziej popularnych jezykow w Europie, zatem bariera
jezykowa nie powinna sprawiac problemu. Nie pamietam szczerze mowiac zagadki,
aby nalezalo WYMYSLEC jakis wyraz po angielsku i wpisac jako odpowiedz. Z reguly
odpowiedzi "wychodza" same po odkodowaniu / odnalezieniu na obrazku / uslyszeniu
/ odczytaniu.

Ponadto szczerze mowiac, jesli uwazasz bariere jezykowa za cos
"specjalistycznego" to w takim razie zadna z zagadek zamieszczona na tym forum
nie jest zagadka logiczna, gdyz nie zostala napisana we WSZYSTKICH jezykach
swiata. A poniewaz jest to absurd, zatem uwazam, iz twoja definicja z lekka
kuleje, gdyz jest to jakas utopia, co nie?

Niemniej jednak w niektorych etapach jest wymagana "z lekka specjalistyczna"
wiedza z dziedziny informatyki. Dlatego tez zwykly uzytkownik komputera /
Internetu moze sobie z nimi nie dac rady. Nie wszyscy wiedza, ile bitow ma bajt,
jak sie zamienia liczby binarne na dziesietne itp (co prawda sa do tego
odpowiednie narzedzia, ale jednak). Mimo wszystko polecam.

PS: Niestety jeden etap wymaga znajomosci "nie tak znanego" slowa angielskiego,
niezbednego do rozwiazania zagadki (posrednio jest ono odpowiedzią). Zobacz więcej odpowiedzi



Temat: sieci komuterowe
pytanie 2
zamień adresy na liczby binarne:

010.148.1.1: 00001010.10010100.00000001.00000001
255.240.0.0: 11111111.11110000.00000000.00000000
zrób iloczyn (AND) i zamień na adres
010.144.0.0: 00001010.10010000.00000000.00000000

Policz bity ustawione w masce: 12

i masz CIDR sieci:
10.144.0.0/12 Zobacz więcej odpowiedzi



Temat: sieci komuterowe
pytanie 6
zamień adresy na liczby binarne

10.192.192.1: 00001010.11000000.11000000.00000001
10.192.193.2: 00001010.11000000.11000001.00000010

w masce sieci jedynki są na tych bitach które są ważne przy ustalaniu jaka to
sieć. maska musi mieć co najmniej 24 bity ustawione, tak aby obejmowały one
ostatnią jedynkę w trzecim oktecie.

255.255.255.0: 11111111.11111111.11111111.00000000

prawidłowe błędą też maski zawierające 25, 26, 27, 28, 29, 30 i 32 bity.

Sposób tworzenia adresu sieci: patrz pytanie 2. Zobacz więcej odpowiedzi



Temat: sieci komuterowe
Pytanie 8
maska podsieci ma ustawione trzy pierwsze oktety:
255.255.255.000: 11111111.11111111.11111111.00000000

zamień adresy na liczby binarne, zrób iloczyn z maską:

192.168.001.034: 11000000.10101000.00000001.00010010
255.255.255.000: 11111111.11111111.11111111.00000000
=
192.168.001.000: 11000000.10101000.00000001.00000000

192.168.001.034: 11000000.10101000.00000001.00010011
255.255.255.000: 11111111.11111111.11111111.00000000
=
192.168.001.000: 11000000.10101000.00000001.00000000

Jak widzisz oba adresy są takie same, więc jest to ta sama sieć. Zobacz więcej odpowiedzi



Temat: program
program Binarne;
uses crt;

const
MaxBin = 100; /////ustalasz stalą w programie
var
Bin_Tab : array[1..MaxBin] of 0..1; //zmienna tablicowa
l1, i, ile : longint; //zmienna liczbowa
w : char; //zmienna znakowa [przyjmuje wartosc jednego znaku]

begin
clrscr; //czysci ekran
writeln('PROGRAM ZAMIENIA LICZBY DZIESI¨TNE NA LICZBY BINARNE');
writeln;
write('Podaj liczb? caˆkowitĄ: ');
readln(l1); //wczytuje zmienna l1
ile := 0; zeruje zmienna ile
while l1>0 do //petla wykonyje instrukcje od begin do end po slowie while do czasu spelnienia warunku l1>0
begin
ile := ile + 1; //zwieksza zmienna ile o 1 (sluzy jako licznik)
Bin_Tab[ile] := l1 mod 2; do komorki z tablicy zapisuje reszte z dzielenia
l1 := l1 div 2;// do l1 przypisuje wartosc calkowitego dzielenia przez 2
end;
write('Liczba ta w systemie binarnym wynosi: ');
for i:=ile downto 1 do ///petla ktora wyswietla kolejno komorki z tablicy
write(Bin_Tab[i]);
readkey; //czeka na wcisniecie klawisza
clrscr;//czysci ekran [wg. mnie nie potrzebne w tym miejscu]
end.

szczeze mowiac ten jest chyba prostszy:
program zamiana;
uses crt;
var dzies:integer;

function dectobin(dzies:integer):string;
var x, a : integer;
wynik,bin : string;

begin

repeat
if (dzies mod 2) <> 0 then bin:=bin+'1';

dzies:=dzies div 2;
until dzies=0;

dectobin:=bin;
end;

begin
clrscr;
write('Podaj wartosc dziesietna liczby : ');
readln(dzies);
write('Wartosc binarna liczby to : ',dectobin(dzies);
readkey;
end. Zobacz więcej odpowiedzi



Temat: Technik Informatyk
liczby binarne, przeliczanie jednostek, czasami funkcje się przydają no i algorytmika
Zobacz więcej odpowiedzi



Temat: Dzielenie binarne (pilne)
Kto za jakieś strony na których jest rozpisane jak się dzieli dwie liczby binarne. (będą plusy) Zobacz więcej odpowiedzi



Temat: liczby binarne
jak stworzyć liczby binarne i wykonać proste działania na tych liczbach
(dodawanie, odejmowanie)?
mam z tym troche problemów. Prosze o pomoc
Zobacz więcej odpowiedzi



Temat: bug w kalkulatorze w Xp ??
Kalkulator nie liczy ujemnych liczb binarnych ;/ Dlaczego?
Mozna sciagnac z netu taki ktory bedzie to przeliczal?
Jakies latki cos? czy w innych kalkulator m$ mozna przeliczac liczby
binarne ujemne?
Zobacz więcej odpowiedzi



Temat: MySQL: double czy float?
 Pytanie kieruję do praktyków - jaki format nadać najlepiej polom, które


przechowywać będą wartości liczbowe? Mam do wyboru jeden z dwóch
wariantów:

1. DOUBLE (10,2), bo przecież zaokrąglenia kwot do dwóch miejsc po
przecinku
są całkiem racjonalne. Odpada mi też problem formatowania tych wartości na
wydrukach i ekranie, bo przechowywane są w bazie w formie czytelnej.

2. FLOAT i każdorazowo formatuję wyświetlane i drukowane liczby do postaci
*,00.


Ani te, ani te, musaisz wybrać typ DECIMAL.
Oba pierwsze typy danych nie nadają się do zapisu wartości takich jak liczby
dziesiętne zawierające część ułamkową. Jest tak dlatego, że nie da się
dokładnie
reprezentować dziesiętnej części ułamowej w postaci binarnej. Jest to o tyle
groźne,
że początkowo możesz nie zauważyć tego faktu. Jeżeli na przykład
zadeklarujesz
pole=FLOAT(10,2) i wpiszesz wartość 0.1 po selecie otrzymasz to co chcesz a
raczej tak
to będzie wyglądać. W rzeczywistości po 10 miejscu dziesiętnym otrzymasz
nieoczekiwane
rezultaty. By to zobaczyć wystarczy np. dać: SELECT pole*10^10.
Dlatego kiedy będziesz agregował dane finansowe otrzymasz błędy.
powszechnym rozwiązaniem tego problemu  jest DECIMAL, czyli pole zapisujące
liczby dziesiętne jako tekst, chociaż ze strony serwera będzie to liczba.
Taka metoda
załatwia sprawę poprawności części dziesiętnej, jednak cierpi na tym
wydajność, bo
pola liczbowe są przetwarzane szybciej. Na przykład Integer zajmuje 4 bajty,
w
DECIMAL jeden bajt to jedna cyfra dziesiętna.
Rzadziej stosuje się całkowite liczby binarne, np. Integery gdzie dane
walutowe zapisywane
są bez części ułamkowej, np. nie jako złotówki ale jako grosze.

pzd. Enix

Zobacz więcej odpowiedzi



Temat: kalkulator
Witam. Ma ktoś może kod ( w języku C) kalkulatora dodającego liczby binarne?
Jeśli tak to proszę udostępnić w miarę możliwości
Zobacz więcej odpowiedzi



Temat: kalkulator
wstaw wodę na herbatę wrote:

Witam. Ma ktoś może kod ( w języku C) kalkulatora dodającego liczby binarne?
Jeśli tak to proszę udostępnić w miarę możliwości


Rozumiem, ze to tak na prima aprilis zapytales... :D
Zobacz więcej odpowiedzi



Temat: Liczby binarne
Witam,

Mam liczbe binarna o dlugosci N.

Jak sprawdzic, czy i-ty bit == 0?
Jak zmienic i-ty bit?
i=(0,N-1)

Zobacz więcej odpowiedzi



Temat: Parser uproszczonego XMLa
Przychodzi Wojciech  i poprzez xdsl-5811.walbrzych.dialog.net.pl śle
wiadomość <e3jbq7$o5@news.dialog.net.pl:


Świadek Piotr Dałek zeznał:
| Takie kwiatki są w Twoim kodzie normą. Jak chcesz, to poodnajduję
| wszystkie.
Jej, no aż tak źle to chyba mi nie idzie, co? :) Proszę znaleźć, chętnie
się przy okazji czegoś nauczę.


Czy źle... Delphi to nie C/C++ i inaczej się pisze programy. W RADach
człowiek się nastawia na szybkie napisanie softu (ale są jeszcze URADy,
zobacz http://thedailywtf.com/forums/69889/ShowPost.aspx ;)), i raczej
nikt się takimi "pierdołami" nie przejmuje. Dopóki ktoś z zewnątrz nie
porówna tego z softem napisanym właśnie w C/C++... ;))

(geeeez, przypomniał mi się "Gołąbek" - taki program pocztowy napisany
w VB - do działania wymagał MS Jet'a, bo właśnie w takiej bazie on trzymał
swoje dane).


| A jeśli chcesz używać na serio... Cóż, jesteś doskonałym materiałem na
| Proffesional Enterprise Software Developer! :)
Oh, please. Humanum est errare.


Ale to prawda!! Idź na http://www.thedailywtf.com i poczytaj starsze
wpisy. Ja w tym czasie napiszę jakiś generator prostych XMLi (chyba że
podrzucisz jakieś DUŻE - conajmniej 50kB - XMLe), potem poprzewracam Twój
kod do góry nogami, i sobie porównany wydajność kodów.

Hehe, przypomniał mi się moduł bodajże SynaChar, i konwersja AFAIR z UCS-2/4
na UTF-8/7. Koleś konwertował oryginalne wordy/dwordy na liczby binarne
zapisane w stringach (produkował string typu "0100001011100110", bo operacje
and/or/shr/shl są za skomplikowane i niekompatybilne z modelami OOP oraz
KISS), a potem stringi na właściwe znaki UTF-7/8.

Pozdrawiam,

Zobacz więcej odpowiedzi



Temat: Szukam
... midletu (do SL45i) w postaci kalkulatora, ktory bedzie potrafil
zamieniac liczby binarne i dziesietne.

Pozdrawiam
.:PafeL:.
k@poczta.fm

Zobacz więcej odpowiedzi



Temat: Hex

nie tak Crytcheck ;) tak jest decimal.
#$B8 na przykład :] i tak są hexy.


A tak przy okazji... jak są liczby binarne?

Michzimny
http://www.michzimny.prv.pl

Zobacz więcej odpowiedzi



Temat: Hex


Michzimny wrote:
A tak przy okazji... jak sÂą liczby binarne?


%0101010

Zobacz więcej odpowiedzi



Temat: shr i shl
dzieki za info. wlasnie sobie uswiadomilem, dlaczego tego nie rozumialem.
poniewaz nie zwracalem uwagi na liczby binarne, a to tutaj jest istota
tych przesuniec. a teraz wazniejsze: do czego to sie wykorzystuje???

pzdrw.
Komar

Zobacz więcej odpowiedzi



Temat: algorytm na kombinacje?
Czekając na pomoc  wypociłem sam rozwiązanie o które mi chodziło. Nie mam
pewności ale wg mnie ten alogyrtm sprawdza wszytkie kombinacje od 1 do n
elementowe ze zbioru n-elementów nie powtarzając żadnej ani razu. Wizualnie
wstawia 1-ynki w kolumne komórek od 1 do 10.  Nie jestem informatykiem ale
pozwalam sobie załączyć moje dzieło :) bo zabrało mi troche potu.  Sposobu z
liczbami binarnymi nie wykorzystam bo nie wiem jak generować kolejne liczby
binarne.

Sub kombinacja()
Range(Cells(1, 1), Cells(10, 1)) = 0
Dim macierz(10), elementy(10)
zbior = 10

For podzbior = 1 To 10

'wstawia ustawienie początkowe
100 For pozycja = 1 To podzbior
elementy(pozycja) = pozycja
macierz(pozycja) = 1
Cells(pozycja, 1) = macierz(pozycja)
Next pozycja

'zasuwa z ostatnim do konca

For x = 1 To 1000000
Next x

200
For pozycja = elementy(podzbior) + 1 To zbior
macierz(pozycja) = 1
macierz(pozycja - 1) = 0
Cells(pozycja, 1) = macierz(pozycja)
Cells(pozycja - 1, 1) = macierz(pozycja - 1)

For x = 1 To 1000000
Next x

Next pozycja
If podzbior = 1 Then GoTo 1000

'sprawdza najwyzszy mozliwy element ktory moze przesunąc +1
300 element = 0
wstecz = 0
350 element = podzbior - 1 - wstecz
If podzbior - element + 1 <= zbior - elementy(element) Then GoTo 400
wstecz = wstecz + 1
If wstecz = podzbior - 1 Then GoTo 1000
GoTo 350

'przesuwa najwyżyszy mozliwy o 1
400 elementy(element) = elementy(element) + 1

' dosuwa pozostałe wyższe do tego najwyższego mozliwego
For pozostale = element + 1 To podzbior
elementy(pozostale) = elementy(pozostale - 1) + 1
Next pozostale

' odzwierciedla zmiany w macierzy i w arkuszu
For pozycja = 1 To zbior
macierz(pozycja) = 0
Next pozycja

For pozycja = 1 To zbior
For element = 1 To podzbior
If elementy(element) = pozycja Then macierz(pozycja) = 1
Cells(pozycja, 1) = macierz(pozycja)
Next element
Next pozycja

GoTo 200

' przechodzi do nastepnego podzbioru
1000
For pozycja = 1 To zbior
macierz(pozycja) = 0
Cells(pozycja, 1) = macierz(pozycja)
Next pozycja

Next podzbior
End Sub

Zobacz więcej odpowiedzi



Temat: liczby binarne- co nie tak
dlaczego poniższa funkcja (przerobiona z faqu żeby działała na dużych
liczbach) działa ale tylko z liczbami ok 10 cyfrowymi a z 11 już nie chce?

np:
funkcja:       1111111111(10) -1000010001110100011010111000111(2)
kalkulator:   1111111111(10) -1000010001110100011010111000111(2)

ale już:
funkcja:       11111111111(10)  -1010010110010001100001100111000111
kalkulator:   11111111111(10) -     10010110010001100001100111000111

no to kod:

'--------------------------------------------
  Public Function FromDecimal(ByVal lIn As Currency, ByVal lBase As Long) As
String
    Dim lTemp As Currency, bLessThanZero As Boolean

    If lIn < 0 Then
      bLessThanZero = True
      lIn = Abs(lIn)
    End If

    Do
     lTemp = operMod(lIn, lBase)
      'lTemp = lIn Mod lBase

      If lTemp 9 Then
        FromDecimal = Chr$(lTemp + 55) & FromDecimal
      Else
        FromDecimal = Chr$(lTemp + 48) & FromDecimal
      End If
      lIn = Fix(lIn / lBase) '      lIn = lIn lBase
    Loop Until lIn = 0

    If bLessThanZero Then FromDecimal = "-" & FromDecimal
  End Function

 Public Function operMod(a As Currency, b As Long) As Variant
'operMod= a mod b
 operMod = a / b - Int(a / b)
 If operMod 0 And operMod < 1 Then operMod = 1
 End Function

'------------------------------------------------

Adam

Zobacz więcej odpowiedzi



Temat: Liczby binarne -> dziesitne
Jak szybko przerobić ciąg liczb binarnych na dziesiętne? Wydaje mi sie że
pod linux-em można to zrobić jednym poleceniem.

Pozdrowienia Duzy

Zobacz więcej odpowiedzi



Temat: Liczby binarne
Poszukuję materiałów na temat mnożenia liczb binarnych np. o przeciwnych
znakach. mam zaliczenie na uczelni i każą to nam pisać na kartce.
jak ktoś się z tym spotkał to proszę o info.
Aha kalkulatory odpadają :)

Pozdrawiam
Kriss

Zobacz więcej odpowiedzi



Temat: Liczby binarne.
Hej , czy ktos moze mi wytlumaczyc jak zamieniac liczby calkowite w systemie
dziesietnym na liczby w systemie binarnym

Greets

Yahoo

Zobacz więcej odpowiedzi



Temat: Jak zamienic ASCII w binarny
Czesc!
Mam problem potrzebuje zamienic liczy zapisane w ASCII na dwubajtowe,
staloprzecinkowe liczby binarne. Jak to zrobic najprosciej, moze jest
juz jakis prosty skrypcik?
Z gory dzieki
Karol
Zobacz więcej odpowiedzi



Temat: algorytm
Witam !

Zna ktoś może algorytm, który wypisuje wszystkie
n-bitowe liczby binarne, w taki sposób, że każda
kolejna liczba różni się od poprzedniej tylko na
jednej cyfrze ?

Pozdrawiam
Balois

Zobacz więcej odpowiedzi



Temat: liczby binarne w Delphi
Witam!

Czy ktos moglby mi powiedziec jak oznacza sie w Delphi liczbe w zapisie binarnym?
I czy istnieja funkcje lub operatory arytmetyki modulo dwa?

Za wszelka pomoc z gory dziekuje!!!

Zobacz więcej odpowiedzi



Temat: Keil 8051 - liczby binarne
Jak zapisac w Keilu liczbe binarna ? Mam nadzieje, ze nie tak:
128*n7+64*n6+...+1*n0
Gisbourne
Zobacz więcej odpowiedzi



Temat: Szukam


"PafeL" <k@urssus.kielce.eu.org
.... midletu (do SL45i) w postaci kalkulatora, ktory bedzie potrafil
zamieniac liczby binarne i dziesietne.


Można go napisać od ręki

Zobacz więcej odpowiedzi



Temat: Kolejny wylecial...
Hikikomori San napisał:


Paweł Piskorz wrote:

| Nie wiem jak jest z innymi, jakoś mnie to trybi, ale nie sądzisz, że
| wymyślanie tych algorytmów ma więcej wspólnego z matematyką, a
| informatyka w tym miejscu to "tylko" ich implementacja?

Idac dalej tym tokiem rozumowania, to programista nie musiw wiedziec ani
jak dziala komputer ani co to jest kod maszynowy i liczby binarne. Itp
itd. On w koncu tylko implementuje w jezyku wyzszego poziomu. A taki
programista majkrosoft visualny to jzu w ogole nie musi miec pojecia jak
dziala odczyt i zapis na dyskach - bo to lezypo za jego zakresem...


Jak nie będzie wiedział, to będzie potem klął jak szewc czemu coś mu nie
działa w momencie, gdy na raz z dwóch różnych miejsc chce coś zapisać w
pliku.
Wiedząc jak są zapisywane liczby w komputerze nie będzie się dziwił na
zajęciach, jak mu pętla for mająca wykonać się 257 razy będzie się
wykonywać bez końca, bo użył 1B typu zmiennej do warunku końca.
Wreszcie nie będzie pieprzył farmazonów, że zdalnego dysku NTFS Windows
98 nie zmapuje, bo przecież W98 nie obsługuje NTFS-a.


| To co? Teraz ja mam podać drugie tyle "informatyków" którzy bez tej
| matmy sobie poradzą?

Informatykow, "informatykow" czy programistow?

Programista sobie poradzi. "Informatyk" niebedzie nawet wiedzial co to
jest, i ze to tam jest, a tez sobie poradzi. A Informatyk bedzie
wiedzial.


Tylko nawet tego nie zauważy.


| A czy ja im tego bronie? Niech to wrzucą do puli przedmiotów do wyboru ;]

ROTFL :)


No co? Przynajmniej mogłaby to być matematyka poszerzona która się do
czegoś przyda, a nie "podstawy"...


Proponuje naumiec sie programowac za pomoca ksiazek,


I usenetu :]


da sie ;)


No ba!


I nie trzeba wtedyuczyc sie matmy hehehe ;)


No jak to? Programista bez matmy?!

}


Zobacz więcej odpowiedzi



Temat: Kolejny wylecial...


On Sun, 04 Jun 2006 14:34:01 +0200, Paweł Piskorz wrote:
Hikikomori San napisał:
| Paweł Piskorz wrote:

| Nie wiem jak jest z innymi, jakoś mnie to trybi, ale nie sądzisz, że
| wymyślanie tych algorytmów ma więcej wspólnego z matematyką, a
| informatyka w tym miejscu to "tylko" ich implementacja?

| Idac dalej tym tokiem rozumowania, to programista nie musiw wiedziec ani
| jak dziala komputer ani co to jest kod maszynowy i liczby binarne. Itp
| itd. On w koncu tylko implementuje w jezyku wyzszego poziomu. A taki
| programista majkrosoft visualny to jzu w ogole nie musi miec pojecia jak
| dziala odczyt i zapis na dyskach - bo to lezypo za jego zakresem...

Jak nie będzie wiedział, to będzie potem klął jak szewc czemu coś mu nie
działa w momencie, gdy na raz z dwóch różnych miejsc chce coś zapisać w
pliku.


Dostanie błąd FileOpenError i będzie szukał na MSDN :) I nadal nie musi
wiedzieć jak działa odczyt i zapis na dyskach. Nauczy sie co to są handlery
do plików i parametry otwarcia pliku i już :)


Wiedząc jak są zapisywane liczby w komputerze nie będzie się dziwił na
zajęciach, jak mu pętla for mająca wykonać się 257 razy będzie się
wykonywać bez końca, bo użył 1B typu zmiennej do warunku końca.
Wreszcie nie będzie pieprzył farmazonów, że zdalnego dysku NTFS Windows
98 nie zmapuje, bo przecież W98 nie obsługuje NTFS-a.


Echm, akurat zdalne dyski NTFS można bez problemu zamapować w Windows 98 :D
Wystawiasz taki dysk poprzez share i mapujesz w Windows 98 :)
Gorzej jest z montowaniem partycji NTFS na lokalnej maszynie - ale i do
tego jest NTFS for Win98 :)

Zobacz więcej odpowiedzi



Temat: Entropia w CA

 Witam Was J.F. i Sławku K.!

 Nie mogę w tej chwili znaleźć książki w której przeczytałem informacji o
pojemności pamięci pojedynczego neuronu. Było to chyba pierwsze  wydanie
książki pt. 1000 słów o komputerach i informatyce. Pamiętam jednak, że była to
liczba podana przez znanego matematyka J. von Neumana. twórcy koncepcji
komputera cyfrowego traktującego jednakowo rozkazy i liczby jako liczby
binarne. I przypuszczalnie była to informacja określająca pojemność tak zwanej
pamięci stałej pojedynczej komórki neuronowej.

  Natomiast w Internecie są dostępne dotyczące tego agadnienia wykłady
Profesora Ducha z zakresu Kongnitywistyki. Należy szukać je pod nazwą strony
      Kognitywistyka &#8211; wstep
Po otwarciu tej strony pojawi się treść wykładu pt.
    Umysł, mózg i modele
Na samym dole konspektu  tego wykładu po informacji
   Przykładowe pytania
Znajduje się podkreślony odnośnik
   Wstęp do kognitywistyki &#8211; spis treści
Po kliknięciu na ten odnośnik przechodzimy na stronę napisanym na żółtym tle pt.
   Wstęp do kognitywistyki
Poniżej tego tytułu jest spis treści wykładów
    Część I  Natura umysłów
i    Część II  Mózg umysł i zachowanie
W Części II w wykładzie pt.
        Mózg i umysł: rozwój
Klikamy na rozdział 1  pt.
      1.Geny i mózg złożoność informacji genetycznej
I tam w podrozdziale 1.2 pt.
       1.2. Mózgi z grubsza
Można wyczytać, że całkowita pojemność pamięci mózgu ludzkiego wynosi
        50 Tetrabitow
Ale ta informacja wg mnie dotyczy tak zwanej pamięci operacyjnej mózgu

 Pozdrawiam Andrzej

Zobacz więcej odpowiedzi



Temat: Pilne pytanie! Tabliczka-list do obcych cywilizacji...
Dnia Mon, 10 Apr 2006 12:10:36 +0000 (UTC), baj@kolos.math.uni.lodz.pl
napisał(a):


a skąd Obcy mają wiedzieć o co tam chodzi?
Sekwencje kresek to pewnie liczby binarne, ale co u diabła oznaczają?


A czemu mnie pytasz?

Zobacz więcej odpowiedzi



Temat: Hipoteza Collatza


Wlodzimierz Holsztynski wrote:
[...] definiujemy
transformacje Collatza:
[...]
    C(x)  :=  x/2        dla  x=0 mod 2
    C(x)  :=  3*x+1    dla  x=1 mod 2
[...]
Hipoteza Collatza mowi, ze:

    **************************************************
    1  wystepuje w orbicie kazdej liczby naturalnej  x.
    **************************************************


Slyszalem o nastepujacym podejsciu (ktore, jak wiadomo, do niczego nie
doprowadzilo; mimo to moze byc inspirujace). Rozwazmy wszystkie
nieskonczone ciagi zero-jedynkowe, zapisywane tak, jak liczby binarne:

  B = ... b_n b_{n-1} ... b_2 b_1 b_0 .

Na takich "liczbach" mozemy okreslic dodawanie z przeniesieniem, nie
przejmujac sie nieskonczona liczba cyfr. Zbior ciagow staje sie wtedy
grupa. Jesli wprowadzimy jeszcze topologie produktowa (dwa ciagi sa
blisko, gdy zgadzaja sie na duzej liczbie poczatkowych wspolrzednych),
otrzymamy zwarta grupe topologiczna (zwana czesto odometrem (niektorzy
wola nazwe hodometr) dwojkowym). W oczywisty sposob mozemy zanurzyc
liczby calkowite w odometrze.

Element  B  nazywamy parzystym, jesli  b_0 = 0 . Okreslamy
przeksztalcenie Collatza jak zawsze:

  C(B) = B + B + B + 1    jesli  B  jest parzyste,
  C(B) = B / 2            w przeciwnym przypadku.

Trzeba tu dodac, ze  1 = ...00001  oraz  B/2  to jedyny ciag  B'  taki,
ze  B' + B' = B . Mozna probowac badac wlasnosci  C  na odometrze
zamiast na liczbach calkowitych. Dzieki zwartosci odometru i ciaglosci
C  powinno to byc nieco latwiejsze -- ale chyba jednak nie jest...

  --- o ---

Mozna tez rozwazyc nieco analogiczny pomysl, stosujac odometr trojkowy
i dwa przeksztalcenia: "mnozenie przez trzy plus 1" oraz "dzielenie
przez 2" (tam dzielenie kazdej liczby przez 2 jest wykonalne, nie mozna
okreslic parzystosci "liczby"). Trudnosci sie pietrza, bo nie wiadomo,
w ktorej kolejnosci te przeksztalcenia stosowac -- ale moze to jest
metoda?

Z powazaniem,
Mateusz Kwasnicki

Zobacz więcej odpowiedzi



Temat: MySQL: double czy float?


Pytanie kieruję do praktyków - jaki format nadać najlepiej polom, które
| przechowywać będą wartości liczbowe? Mam do wyboru jeden z dwóch
wariantów:

| 1. DOUBLE (10,2), bo przecież zaokrąglenia kwot do dwóch miejsc po
przecinku
| są całkiem racjonalne. Odpada mi też problem formatowania tych wartości
na
| wydrukach i ekranie, bo przechowywane są w bazie w formie czytelnej.

| 2. FLOAT i każdorazowo formatuję wyświetlane i drukowane liczby do
postaci
| *,00.

Ani te, ani te, musaisz wybrać typ DECIMAL.
Oba pierwsze typy danych nie nadają się do zapisu wartości takich jak
liczby
dziesiętne zawierające część ułamkową. Jest tak dlatego, że nie da się
dokładnie
reprezentować dziesiętnej części ułamowej w postaci binarnej. Jest to o
tyle
groźne,
że początkowo możesz nie zauważyć tego faktu. Jeżeli na przykład
zadeklarujesz
pole=FLOAT(10,2) i wpiszesz wartość 0.1 po selecie otrzymasz to co chcesz
a
raczej tak
to będzie wyglądać. W rzeczywistości po 10 miejscu dziesiętnym otrzymasz
nieoczekiwane
rezultaty. By to zobaczyć wystarczy np. dać: SELECT pole*10^10.
Dlatego kiedy będziesz agregował dane finansowe otrzymasz błędy.
powszechnym rozwiązaniem tego problemu  jest DECIMAL, czyli pole
zapisujące
liczby dziesiętne jako tekst, chociaż ze strony serwera będzie to liczba.
Taka metoda
załatwia sprawę poprawności części dziesiętnej, jednak cierpi na tym
wydajność, bo
pola liczbowe są przetwarzane szybciej. Na przykład Integer zajmuje 4
bajty,
w
DECIMAL jeden bajt to jedna cyfra dziesiętna.
Rzadziej stosuje się całkowite liczby binarne, np. Integery gdzie dane
walutowe zapisywane
są bez części ułamkowej, np. nie jako złotówki ale jako grosze.

pzd. Enix


Dziękuję za precyzyjną, choć - przyznam - zaskakującą odpowiedź.

Na temat DECIMALi wyczytałem, że: "When such a column is assigned a value
with more digits following the decimal point than are allowed by the
specified scale, the value is rounded to that scale. When a DECIMAL or
NUMERIC column is assigned a value whose magnitude exceeds the range implied
by the specified (or defaulted) precision and scale, MySQL stores the value
representing the corresponding end point of that range." - to przecież
dokładnie tak, jak w przypadku DOUBLE - gdzie więc korzyść?

Tak czy owak pytanie - czy powinienem określić jakąś precyzję tych pól? Przy
zakładaniu pola MySQLFront domyślnie wrzuca precyzję (10,0) - jaki jest
rozsądny zakres? Czy jeśli wybiorę (x,0) oznaczać to będzie możliwość
magazynowania jedynie liczb całkowitych?

Pozdrawiam,
Krzysiek

Zobacz więcej odpowiedzi



Temat: nie radze sobie z LPT


549. Odczyt ma nastepowac na 10 nozce LPT czyli na ACK. Niestety po
inicjalizacji przetwornika,  na adresie &H379 otrzymuje liczbe 121 - co
jest
suma z wszystkich wejsc. Jak mam sobie to rozbic na liczby binarne, podane
na ACK z przetwornika , bo do tej pory mam na ACK albo 1 albo 0, a ja
potrzebuje binarna wartosc ( 8 bit ) zmienic na temp.  ? Witam


Robilem kiedyc taki programik testujacy wyswietlacz lcd przez port lpt.
Na formie jest:
wybor adresu (3 optiony - data, status i kontrol)
Do odczytu stanu portu:
8 labeli s(0) do s(8) do wizualnego pokazania stanu portu  jako 8 bitow
2 okienka textowe /txtStan i txtHexS
cmdOdczyt
Do zapisu:
8 labeli d(0) do d(7)
2 okienka textowe /txtDec i txtHex
cmdZmien do przeliczenia wartosci binarnej z d(0 do 7) na wartosc dec i hex
cmdWriteToPort
Mozna ladnie sobietestowac port i urzadzenie podlaczone do portu.
Kod odczytywania  portu:
Private Sub cmdOdczyt_Click()
If optData Then PortAddress = &H378
If optStatus Then PortAddress = (&H378 + 1)
If optControl Then PortAddress = (&H378 + 2)
For n = 0 To 7 'zerowanie
s(n).Caption = 0
Next n
Stan = Inp(PortAddress) 'odczyt portu
textStan.Text = Stan
textHexS.Text = Hex(textStan.Text)

zmien
End Sub
Private Sub zmien()
'zamiana Stan (wartosci dec odczytanej z portu na 8 bitow)
For n = 7 To 0 Step -1
If Stan = (2 ^ n) Then
If Stan Mod (2 ^ n) <= (2 ^ n) Then
    'Debug.Print Stan, Stan Mod (2 ^ n), n

    s(n) = 1
    Stan = Stan - (2 ^ n)
End If
End If
Next n
End Sub
Kod zapisu do portu:
Ustawianie labeli d(0 do 7) /wizualnie 8 bitow/
Private Sub d_Click(Index As Integer)
If d(Index).Caption = 0 Then
    d(Index).Caption = 1
    Else
    d(Index).Caption = 0
End If
End Sub
'Zmiana wizualnie pokazanych bitow na dec /w okienko txtDec mozna od razu
wpisac wartosc np to 121
Private Sub cmdZmien_Click()
'bin na dec
Value = 0
For n = 0 To 7
    If d(n).Caption = 1 Then
    Value = Value + 2 ^ n
    End If
Next n
textDec.Text = Value
textHex.Text = Hex(Value)
End Sub
Zapis do portu:
Private Sub cmdWriteToPort_Click()
'Write to a port.
If optData Then PortAddress = &H378
If optStatus Then PortAddress = (&H378 + 1)
If optControl Then PortAddress = (&H378 + 2)

Value = textDec.Text
Out PortAddress, Value
'sprawdzenie co wpisal
textStan.Text = Inp(PortAddress)
textHexS.Text = Hex(textStan.Text)
End Sub
Pozdrawiam
MarekF

Zobacz więcej odpowiedzi



Temat: monitor, mysz

On Thu, 16 Nov 2000, Leszek Ciszewski wrote:


[...o myszy...]


+    Ruch rolek jest czytany zwykle przez układ
+ sparowanych półprzewodników, przedzielonych
+ tarczą ze szczelinami [...] Jeden z tych
+ półprzewodników jest nadajnikiem,
+ drugi -- odbiornikiem. :)
+ Jak rolka się obraca, to jej szczeliny
+ i ziobra -- rzucają cień (tego, co emituje
+ nadajnik) na odbiornik. :)
[...]
+    Są jeszcze myszy całkowicie optyczne -- zupełnie
+ pozbawione rolek. Nie wiem jak działają. :)


 Prawie jak wyżej -:)
 Świecą sobie "w dół", rolę szczelin pełni kratka namalowana
drobnym drukiem na podkładce (mysz optyczna wymaga specjalnej
podkładki !) no i odbiorników musi być więcej niż 1 (zresztą
w "zwykłej" myszy też: aby wykryć kierunek ruchu !).

[...]


+ 1. System dwójkowy (binarny) [...]
+ Liczby w tym układzie zapisujemy w ten sposób, [...]
+ Jest to system niemal identyczny, jak ,,zwykły",
+ czyli dziesiętny, ale zamiast elementów:
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
+ mamy jedynie
+ 0, 1


 To jeszcze celem dalszego zamieszania:
 Ponieważ liczby w zapisie binarnym wychodzą "długie" (aby
liczyć od 0 do 1000 [dziesiętnego tysiąc] trzeba mieć binarnie
dziesięć cyfr [dziesiętnie - trzy, no na tysiąc już cztery... :]!)
 Jak się weźmie podstawę "8" lub "16", to tak miło się składa
ze każda cyfra ósemkowa da się "rozpisać" jako dokładnie 3 cyfry
binarne, a 16-kowa (nazywana haksadecymalną z tej okazji) jako
4 cyfry binarne. Więc coby się nie przemęczać pisząc w klawiaturę
liczby binarne często prezentuje się w HEX lub OCTAL; raczej
dawniej stosowano OCTAL, bo ma tą zaletę iż wszystkie cyfry już
są; do HEXa brakuje znaków na oznaczenie *cyfr* [nie ma pomyłki!]
10, 11, 12, 13, 14, 15 [w zapisie dziesiętnym]. Najczęściej
koduje się je jako kolejne litery - i cyfra "A" odpowiada "dziesięć",
"B" jedenaście itd. do "F" (piętnaście).


+     system dziesiętny       |         system dwójkowy
+ ----------------------------+-------------------------------
[...]
+   0(0)000000000000000       |       0(0)000000000000000


[...i aż do 7 jest tak samo...]


+   0(0)000000000000007       |       0(0)000000000000111


   Oktalnie: 0007                      Hex: 0007


+   0(0)000000000000008       |       0(0)000000000001000


   Oktalnie: 0010                      Hex: 0008


+   0(0)000000000000009       |       0(0)000000000001001


   Oktalnie: 0011                      Hex: 0009
[...]


+   0(0)000000000000010       |       0(0)000000000001010


   Oktalnie: 0012                      Hex: 000A


+   0(0)000000000000011       |       0(0)000000000001011


   Oktalnie: 0013                      Hex: 000B
[...]

+ I tak dalej...


[...]

 Gotfryd

Zobacz więcej odpowiedzi



Strona 1 z 2 • Znaleziono 109 wyników • 1, 2

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

\