1024 bity ile to cyfr

Awatar użytkownika
Marge92
Użytkownik
Użytkownik
Posty: 125
Rejestracja: 14 lis 2009, o 10:01
Płeć: Kobieta
Lokalizacja: war-maz
Podziękował: 49 razy

1024 bity ile to cyfr

Post autor: Marge92 »

Witajcie!

Może to będzie głupie i banalne pytanie, ale z racji tego, że nie studiuje informatyki, to po prostu nie wiem. Co to znaczy, że jakaś liczba zajmuje \(\displaystyle{ 1024}\) i \(\displaystyle{ 2048}\) bity? Jak długa jest ta liczba w takim razie? Z tego co przeczytałam w Internecie, to w pierwszym przypadku wychodzi jakieś 33 tysiące cyfr, ale binarnych - \(\displaystyle{ 0,1}\). A jak to przeliczyć na dziesiętne? Wystarczy podzielić na 10, na 5 (2 liczby binarne, ale 10 dziesietnych)...? Ktoś mógłby mi podać odpowiedź, pokazać skąd to się bierze?

Moje obliczenia:
\(\displaystyle{ 1}\) bajt przechowuje \(\displaystyle{ 2^8}\) cyfr. \(\displaystyle{ 1024}\) bity to \(\displaystyle{ 128}\) bajtów, a to daje \(\displaystyle{ 2^7 \cdot 2^8}\) cyfr, czyli \(\displaystyle{ 2^{15}}\). Ostatecznie otrzymujemy \(\displaystyle{ 32768}\) cyfr binarnych.

Pozdrawiam, Gosia.
szw1710

Re: 1024 bity ile to cyfr

Post autor: szw1710 »

Mówiąc w uproszczeniu, \(\displaystyle{ 1024}\) bity to miejsce na zapisanie \(\displaystyle{ 1024}\)-cyfrowej liczby binarnej. Największa z nich to \(\displaystyle{ 2^0+2^1+2^2+\dots+2^{1023}=2^{1024}-1}\) liczb binarnych. Bardzo wiele. Dlatego obecne komputery są w większości \(\displaystyle{ 64}\)-bitowe. Można wtedy zapisać binarnie maksymalną liczbę\(\displaystyle{ 2^{65}-1.}\)
Awatar użytkownika
Marge92
Użytkownik
Użytkownik
Posty: 125
Rejestracja: 14 lis 2009, o 10:01
Płeć: Kobieta
Lokalizacja: war-maz
Podziękował: 49 razy

Re: 1024 bity ile to cyfr

Post autor: Marge92 »

Dziękuję za wyliczenia. Ale chyba nie odpowiedziałeś w końcu jak to się ma do liczb dziesiętnych, a to mnie właśnie interesuje.
szw1710

Re: 1024 bity ile to cyfr

Post autor: szw1710 »

Na cyfrę dziesiętną potrzeba nam \(\displaystyle{ 4}\) bitów. Więc \(\displaystyle{ 1024/4=256=2^8}\). Możemy więc (dzieląc na segmenty po \(\displaystyle{ 4}\) bity) zakodować maksymalną liczbę \(\displaystyle{ 256}\)-cyfrową. Najlepiej jednak w ten sposób kodować liczby szesnastkowe, bo wtedy całe \(\displaystyle{ 4}\) bity są wykorzystane w pełni. I ten sposób dzielenia na bloki jest tak naprawdę algorytmem konwersji bin \(\displaystyle{ \leftrightarrow}\) hex.
Awatar użytkownika
Marge92
Użytkownik
Użytkownik
Posty: 125
Rejestracja: 14 lis 2009, o 10:01
Płeć: Kobieta
Lokalizacja: war-maz
Podziękował: 49 razy

Re: 1024 bity ile to cyfr

Post autor: Marge92 »

Czyli 1024 to tylko 256 cyfrowe liczby? A 2048 bitowe to 512 cyfrowe?
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

Re: 1024 bity ile to cyfr

Post autor: Afish »

\(\displaystyle{ 1024}\) bity to około \(\displaystyle{ 309}\) cyfr dziesiętnych, \(\displaystyle{ 2048}\) bitów to około \(\displaystyle{ 617}\) cyfr dziesiętnych.
athame
Użytkownik
Użytkownik
Posty: 576
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Re: 1024 bity ile to cyfr

Post autor: athame »

1024 bity to maksymalnie (nie żadne około!) 309 cyfry w zapisie dziesiętnym. Minimalnie to oczywiście 1 cyfra, a jeśli
zapis jest ze znakiem, to w zapisie dziesiętnym wychodzi maksymalnie 308 cyfr.
szw1710

Re: 1024 bity ile to cyfr

Post autor: szw1710 »

Dlatego podtrzymuję swoją tezę, że to lepiej się nadaje na konwersję bin - hex. Tam nie ma ,,około', ale jest ,,dokładnie'.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

Re: 1024 bity ile to cyfr

Post autor: Afish »

athame pisze:1024 bity to maksymalnie (nie żadne około!) 309 cyfry w zapisie dziesiętnym.
Na 1024 bitach nie przedstawisz wszystkich liczb całkowitych mających 309 cyfr dziesiętnych, więc około jest jak najbardziej uzasadnione, reszta to logomachia.
Awatar użytkownika
Marge92
Użytkownik
Użytkownik
Posty: 125
Rejestracja: 14 lis 2009, o 10:01
Płeć: Kobieta
Lokalizacja: war-maz
Podziękował: 49 razy

1024 bity ile to cyfr

Post autor: Marge92 »

Pytałam o liczby dziesiętne, bo musiałam to zawrzeć w pracy dyplomowej. Piszę o algorytmie RSA i o tym jak długie muszą być liczby pierwsze, żeby klucz był bezpieczny. Czyli rozumiem, że jak napiszę 300-600 cyfrowe, to będzie dobrze?
athame
Użytkownik
Użytkownik
Posty: 576
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Re: 1024 bity ile to cyfr

Post autor: athame »

Bezpieczny to pojęcie względne. Przed kim ma być zabezpieczenie? Przed przeciętnym informatykiem, przed ABW czy NSA? Jeśli to ostanie to szacuje się, że bezpieczne liczby zaczynają się przy ok. 1600 cyfrach (ale i to może być niedoszacowane).
Awatar użytkownika
Marge92
Użytkownik
Użytkownik
Posty: 125
Rejestracja: 14 lis 2009, o 10:01
Płeć: Kobieta
Lokalizacja: war-maz
Podziękował: 49 razy

1024 bity ile to cyfr

Post autor: Marge92 »

Chodzi mi o samo założenie RSA, czyli długość 1024-2048 bitów.
To, że system nie jest bez[ieczny wiadomo już od 2002 roku i powstania testu AKS.
Awatar użytkownika
Dasio11
Moderator
Moderator
Posty: 10225
Rejestracja: 21 kwie 2009, o 19:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 40 razy
Pomógł: 2362 razy

1024 bity ile to cyfr

Post autor: Dasio11 »

Marge92 pisze:Czyli rozumiem, że jak napiszę 300-600 cyfrowe, to będzie dobrze?
Jeśli nie ma istotnych powodów, żeby w Twojej pracy dyplomowej długość liczby określać przez liczbę jej cyfr w zapisie dziesiętnym, to może lepiej, bo bardziej precyzyjnie, posługiwać się długością w zapisie binarnym, czyli liczbą bitów?
Awatar użytkownika
Marge92
Użytkownik
Użytkownik
Posty: 125
Rejestracja: 14 lis 2009, o 10:01
Płeć: Kobieta
Lokalizacja: war-maz
Podziękował: 49 razy

1024 bity ile to cyfr

Post autor: Marge92 »

Zostałam o to poproszona, także liczby dziesiętne są mi potrzebne. Dziękuję wszystkim za pomoc!
ODPOWIEDZ