Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2 ... 542 543 544 ... 560 561
Wyślij wiadomość do admina

Przewiń wpisy ↓

moje ... oprogramowanie

2025-02-16 (18:47)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23084

1386
wpis nr 1 553 266
[ CZCIONKA MONOSPACE ]

Udaję się ..na tv 🤗
do następnego razu
2025-02-17 (08:51)

status hnacik
Data rejestracji: 2015-10-18
Ilość postów: 1725

14564
wpis nr 1 553 356
[ CZCIONKA MONOSPACE ]

Witam !

Mam takie pytania. Otóż;

Bajt czy bit jest mniejszy ? Oraz który z nich ma osiem kombinacji zer i jedynek ?

Będę dziękował jeśli odpowiecie mnie na to pytanie.

Pozdrawiam !
2025-02-17 (09:50)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23084

1386
wpis nr 1 553 361
[ CZCIONKA MONOSPACE ]

hnacik
Nie zaprzątaj sobie tym głowy
to tylko …takie „dyrdymały „🤭

fair_play
aplikacja z wpisu nr 1 553 216
też Tobie działa…bo nie załapałem
pisałeś że działają obie.

I mam jeszcze pytanie
dasz rady bez ^
wstawić procedurę z 8-bitów na byte
mam z tym ^ problem 🥴
2025-02-17 (11:06)

status Lottonauta
Data rejestracji: 2012-09-03
Ilość postów: 3802

13559
wpis nr 1 553 373
[ CZCIONKA MONOSPACE ]

@hnacik

> Bajt czy bit jest mniejszy

To zależy jakiego fonta użyjesz
2025-02-17 (12:17)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8971

14865
wpis nr 1 553 389
[ CZCIONKA MONOSPACE ]

777ch>

O jakim fragmencie procedury piszesz?
Czyżby w pascalu nie było można potęgować???

A działają te dwie ostatnie wersje które wysłałeś jednego dnia, w krótkim odstępie czasu.
Wszystkie poza small mają tę samą nazwę, ale działa small i ta poprzednia z tymi "wydrukami".

--- wpis edytowano 2025-02-17 12:28 ---

2025-02-17 (12:33)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23084

1386
wpis nr 1 553 394
[ CZCIONKA MONOSPACE ]

Można potęgować
ale wczoraj wieczorem próbowałem
i pointer mi wyskakuje ....
nie mogłem zgrać integer z PInt(pointer)

PR^[d - 1]:= PR^[d - 1] + ............ect ect
i chodzi choć tu mam PInt64Array

a tej co wstawiłeś
suma=suma+bit(n)*2^(n-1)
jako..sik nie mogłem odpalić

jak się da przerobić bez ^
to wieczorem ponownie spróbuję
bo ...... mnie ciekawią te bity

--- wpis edytowano 2025-02-17 12:37 ---

2025-02-17 (12:35)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8971

14865
wpis nr 1 553 395
[ CZCIONKA MONOSPACE ]

"a tej co wstawiłeś jako..sik nie mogłem odpalić
nie rozumiem

--- wpis edytowano 2025-02-17 12:36 ---

2025-02-17 (12:38)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23084

1386
wpis nr 1 553 396
[ CZCIONKA MONOSPACE ]

suma=suma+bit(n)*2^(n-1)

2^ to mi wymień please
może mnie zaćmiło
ale *2^ mi krzyczy

w paskalu wszystkie typy musza być określone

np:
procedure coszrób(PR: PInt64Array; const Base, d: integer);


jak się nie da przerobić bez tego ^
to spróbuje sam to ...... ogarnąć


muszę wyjechać na 2..3 godziny
potem zajrzę

muszę spadać teraz.....

możliwe .......że którąś ze zmiennych
mam już w globalnych {suma albo n}
ale nie sprawdzałem dalej,

nie skompilowało i zamknąłem kod

--- wpis edytowano 2025-02-17 12:53 ---

2025-02-17 (12:53)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8971

14865
wpis nr 1 553 400
[ CZCIONKA MONOSPACE ]


"suma=suma+bit(n)*2^(n-1)"
mówisz o tym fragmencie:
braki(bajt, 0) = braki(bajt, 0) Or 2 ^ (bit - 1) ?
Or to nie jest "+" tylko "lub"
Jak wstawisz "+" fo zawsze dodasz, nawet jak ten bit jest już ustawiony i wynik będzie niepoprawny.
2025-02-17 (13:21)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8971

14865
wpis nr 1 553 405
[ CZCIONKA MONOSPACE ]

Operatory logiczne:

https://www.tutorialspoint.com/pascal/pascal_boolean_operators.htm

Potęgowanie w Pascalu:
function power(const x,y : float) : float;
begin
power := exp(ln(abs(x))*y);
end;.

Opisując słowami to podstawienie:

braki(bajt, 0) = braki(bajt, 0) Or 2 ^ (bit - 1)

Układ bitów w komórce "bajt" jest taki jak dotychczas lub dodatkowo bit na pozycji 2 do potęgi (bit - 1).
Jeśli na tej pozycji bit jest już ustawiony to znaczy że trafiliśmy na dubla i "OR" niczego nie zmienia.
Jeśli użyjesz "+" to dubel zostanie "zarejestrowany".

--- wpis edytowano 2025-02-17 13:36 ---

2025-02-17 (15:55)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8971

14865
wpis nr 1 553 441
[ CZCIONKA MONOSPACE ]

A nie prościej posłużyć się "maska" zamiast shiftować?
Odczytujesz wartość w "bajcie" i z "maska" od razu odczytujesz ile jest w nim ustawionych bitów, bez shiftowania.

jest = 0
For n = 0 To kombinacji / 8
If braki(n, 0) > 0 Then
jest = jest + maska(braki(n, 0), 0)
End If
Next

--- wpis edytowano 2025-02-17 16:06 ---

2025-02-17 (17:22)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23084

1386
wpis nr 1 553 451
[ CZCIONKA MONOSPACE ]

fair_play

Zobacz na swoją procedurę
Adres dzielisz na 8
a ja adresblock=180000000
to jest jeden blok
bo w nim zawrę
8*180000000 informacji
gdzie suma bitów * adres unikalny
to będą pokryte
a braki to csnmax-pokryte
duplikatów nie trzeba sorawdzać
bo albo bit to 0 albo 1
a suma bitów w bajcie to liczba pokrytych
adresów ,bo osiem adresów to 8 bitów.
A zmienna to wiadomo co .
W tym tygodniu to napiszę.

Ale w sumie….chyba masz rację
sprawdzi się w ..praniu 😉

Pozdrawiam
Dziś już …wypadam z „zielonego”

--- wpis edytowano 2025-02-17 17:24 ---

2025-02-17 (17:43)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23084

1386
wpis nr 1 553 454
[ CZCIONKA MONOSPACE ]

Tak..to dobre

For n = 0 To kombinacji / 8
tylko z semaforem 😉
n<=180000000
bo potem trzeba pozostałe
potraktować podobnie
czyli /8
Ale takich wielkich csn-ów
nie będziemy sprawdzać..
ale zawsze można zrobić tak
by …było można
bo u Ciebie w excelu
to na razie nie można.
2025-02-17 (17:49)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8971

14865
wpis nr 1 553 456
[ CZCIONKA MONOSPACE ]


Problem w tym jak zliczasz ustawione bity.
Moja metoda, odwołanie do maski to jeden ruch.
Ty każdy bajt przesuwasz i dodajesz 8 razy tracąc czas.

"maska":

zdjęcie
2025-02-17 (17:54)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23084

1386
wpis nr 1 553 457
[ CZCIONKA MONOSPACE ]

Ja od razu będę wiedział który bit
ma przyjąć postać 1
To wynika z „gabarytu adresu „
ale zobaczymy..
Twoja konstrukcja jest „na stole” 👍



2025-02-17 (17:59)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8971

14865
wpis nr 1 553 460
[ CZCIONKA MONOSPACE ]

Jeszcze tylko mała, ale istotna poprawka w mojej procedurze:

ReDim braki(kombinacji / 8 + 1, 0) As Byte

i w zliczaniu bitów:

For n = 0 To kombinacji / 8 + 1

"+1" na wypadek gdy ilość kombinacji nie dzieli się przez 8 bez reszty

"To wynika z „gabarytu adresu ""

możesz ten gabaryt przedstawić?

--- wpis edytowano 2025-02-17 18:02 ---

2025-02-17 (18:33)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23084

1386
wpis nr 1 553 470
[ CZCIONKA MONOSPACE ]

Wszystko wynika z dzielenia 🤭
Ale to krok który wynika z podziału
Czyli liczba kroków
Teraz to będzie:
Adresmax to 180000000*8

15597420000000=teoretyczny kombinuj

15597420000000/ adresmax

Czyli to jeden krok
a w tym kroku
Tylko trzeba sprawdzać part from
adresmax
i ten bit trzeba na 1
to proste 🤭

Oczywiście jeśli maxcsn < adresmax
wtedy krok będzie tylko jeden
i podział maxcsn/8

piszę z telefonu
ale Ty to sam wiesz ..o co biega
sama kwestia wyjdzie w czasie obliczeń
martwi mnie to adresowanie
to zajmuje masę czasu ….jednak🥴

--- wpis edytowano 2025-02-17 18:37 ---

2025-02-17 (18:38)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8971

14865
wpis nr 1 553 473
[ CZCIONKA MONOSPACE ]



"sprawdzać part from adresmax
Możesz to napisać po polsku na przykładzie ?
2025-02-17 (18:38)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 23084

1386
wpis nr 1 553 474
[ CZCIONKA MONOSPACE ]

Mam to w głowie
jak napiszę
to sobie przetestujesz w excelu
2025-02-17 (18:42)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8971

14865
wpis nr 1 553 475
[ CZCIONKA MONOSPACE ]


Masz adres: 1234567890.
Który bit "od razu" ustawisz?
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2 ... 542 543 544 ... 560 561
Wyślij wiadomość do admina