-
Data: 2021-08-22 02:37:02
Temat: Re: Jak zrobić test za pomocą PractRand?
Od: "o...@g...com" <o...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> Jeśli Twój program wyświetla binarne dane, to zwyczajnie nie przechodzi testów, bo
ma
> za słabą losowość. Jeśli wyświetla dane tekstowe, czyli binarne znaki ASCII '0' i
'1',
> czyli binarnie 00110000 i 00110001, to nawet jak ma dobrą losowość, nie przejdzie
> testu, ponieważ tylko jeden bit się zmienia losowo, reszta jest ciągle taka sama.
> Może zapisz do pliku to co wyświetla Twój program i zobacz w edytorze
hexadecymalnym
> jakie tam są naprawdę dane - binarne czy tekstowe, czy nie ma znaków nowej linii,
itd.
Generuję liczbę w Pythonie:
liczba = 83866140218348733068398498750863724151
I konwertuję ją na liczbę binarną za pomocą:
binary = bin(liczba)[2:]
Otrzymuję:
1111110001100000000111111101001010001111111111110100
0010101111010000111110011101000100110010101111101101
0110110100111001110111
Ucinam pierwsze dwa znaki, bo inaczej miałbym dopisek:
0b11111100011000000001111111010010100011111111111101
0000101011110100001111100111010001001100101011111011
010110110100111001110111
Może jednak wyświetla znaki tekstowe? Może każda "1" i każde "0" jest czytanie jako
ASCII.
Następne wpisy z tego wątku
- 22.08.21 02:43 M.M.
- 22.08.21 02:44 M.M.
- 22.08.21 02:46 M.M.
- 22.08.21 02:47 o...@g...com
- 22.08.21 02:54 M.M.
- 22.08.21 02:56 o...@g...com
- 22.08.21 02:58 o...@g...com
- 22.08.21 03:10 o...@g...com
- 22.08.21 05:08 o...@g...com
- 22.08.21 10:39 M.M.
- 22.08.21 14:01 o...@g...com
- 22.08.21 15:08 o...@g...com
- 22.08.21 20:59 o...@g...com
- 22.08.21 22:06 M.M.
- 22.08.21 22:17 o...@g...com
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-21 Zgromadzenie użytkowników pojazdów :-)
- 2025-01-21 bateria na żądanie
- 2025-01-21 Warszawa => IT Business Analyst <=
- 2025-01-21 Warszawa => IT Assets Manager <=
- 2025-01-21 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=
- 2025-01-20 Białystok => Delphi Programmer <=
- 2025-01-20 Białystok => User Experience Designer <=
- 2025-01-20 Katowice => UX Designer <=
- 2025-01-20 Wrocław => Specjalista ds. Sprzedaży <=
- 2025-01-20 Białystok => Solution Architect (Java background) <=
- 2025-01-20 Szczecin => Senior Field Sales (system ERP) <=
- 2025-01-21 e-doręczenia
- 2025-01-20 Zbieranie podpisów przed sklepem
- 2025-01-20 cenzura internetu
- 2025-01-20 ulaskawienie