![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mam takie pytanie ile zajmuje pamieci, 7 cyfrowa liczba (9999999), zapisana w tablicy
np: tab[0] => 9 tab[1] => 9993299 tab[2] => 9997899 tab[3] => 9912239 tab[4] => 9999007 tab[5] => 8909999 tab[6] => 9997753 tab[7] => 9991115 tab[8] => 1111101 tab[9] => 9900000 tab[10] => 8888659 I tak ile pamieci zajmie liczba zapisana pod indexem [0] , a ile pod indexem [10] Słyszałem ze 7 cyfrowa liczba zajmuje 4 bajty w pamieci, ale troche sie zamieszałem i nie wiem czy nie 4 bity (8(b)bitów == 1(B)bajt) Przy załozeniu tej pierwszej wersji (że 7 cyfrowa liczba zajmuje 4B) to w pamięci 2MB będzie można stworzyć tablice 524288 elementową. Mam racje? Możeci mi pomóc... Pozdrawiam... Ten post edytował Sokrates 29.08.2007, 21:34:34 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Proszę zapoznać się z Tematyką i zasadami panującymi na forum Przedszkole i dodać poprawny tag do tematu.
Jeżeli nie zostanie to wykonane wątek zostanie zamknięty. |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Proszę zapoznać się z Tematyką i zasadami panującymi na forum Przedszkole i dodać poprawny tag do tematu. Jeżeli nie zostanie to wykonane wątek zostanie zamknięty. Nie da rady wstawić przedrostka przed tematem w edycji postu. Poza tym widze ze sa tu posty na niektore tematy gdzie nie bylo przedrostka w tytule a nie zostaly zamkniete tak jak moj temat.... |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Patrz a jednak się da ...
i o ile dobrze widzę to Twój wątek nie został zamknięty a tylko zostałeś poproszony o dodanie tagu. A co do odpowiedzi na Twoje pytanie może ta funkcja memory_get_usage() Ci pomoże, chociaż nie działa na każdym serwerze ( ja jak do tej pory znalazłem jeden na którym zadziałała ... mój localhost ) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 27.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Na 4 bitach to możesz zapisać co najwyżej 16 znaków sam sprawdź:
0 – 0000 1 – 0001 2 – 0010 ... 9 – 1001 A – 1010 B – 1011 C – 1100 D – 1101 E – 1110 F – 1111 Jest to tzw. system szesnastkowy. Najmniejsza możliwa zajmowana pamięć to 1 bajt czyli 8 bitów. Liczbę 9999999 zapiszesz na min 24 bitach czyli 3 bajtach, ale prawdopodobnie system korzysta z jakiegoś typu danych przykładowo longint który zajmuje chyba 4 bajty. A tu masz jeszcze na deser Twoją liczbę zapisaną w systemie dwójkowym: 100110001001011001111111 - krócej się nie da, 24bity 1 to wysokie napięcie, 0 niskie Ten post edytował reversend 29.08.2007, 22:09:48 |
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Oki, dzięki za odpowiedz...
Pozdrawiam... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 16:19 |