![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 368 Pomógł: 2 Dołączył: 23.09.2007 Ostrzeżenie: (60%) ![]() ![]() |
Witam!
Otóz nie chciałbym, aby ktoś mnie odsyłał do innych kursów ja po prostu chcem, aby tutaj ktoś mi to solidnie wytłumaczył (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Nie rozumiem kilku rzeczy. Z góry dziękuje za wytłumaczenie (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif) 1. Co oznaczają i do czego służą Operatory Bitowe np:
2. Nie zaczaiłem do czego służą Referencje oraz funkcja Unset oraz isset. Prosiłbym o wytłumaczenie na przykładzie 3. Funkcja gettype i settype również wytłumaczenie jak w pkt 2 Z Góry dziękuje. Piszę to gdyż nie zrozumiałem tego w rzadnym z kursów (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 11 Dołączył: 1.08.2007 Skąd: Poland,Warsaw Ostrzeżenie: (0%) ![]() ![]() |
1. przekopiowane z php.net
Przesuwanie bitowe co oznacza ? najprościej to będzie przykład
2. unset , usuwa zmienną czyli :
3. gettype i settype zwraca i ustawia typ zmiennych
Ten post edytował John 20.01.2008, 14:27:27 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 368 Pomógł: 2 Dołączył: 23.09.2007 Ostrzeżenie: (60%) ![]() ![]() |
Możę to teraz trochę nie na temat.
Mógłby mi ktoś wytłumaczyć te bity co to wogule jest? i jak to w praktyce wygląda? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 44 Dołączył: 23.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Możę to teraz trochę nie na temat. Mógłby mi ktoś wytłumaczyć te bity co to wogule jest? i jak to w praktyce wygląda? Przekopiowane z Wikipedia.org: Bit (z ang. binary digit) – najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie prawdopodobnych stanów przyjął układ. Jednostka logiczna. Jest to również najmniejsza jednostka informacji używana w odniesieniu do sprzętu komputerowego a oznaczana jest za pomocą „b”. Przeważnie stosuje się podstawowe przedrostki wielokrotności SI, czyli o mnożniku 1000. Bit przyjmuje jedną z dwóch wartości, które zwykle określa się jako 0 (zero) i 1 (jeden), choć można przyjąć dowolną inną parę wartości, np. prawda i fałsz, tak lub nie czy -1 i +1. W pierwszym przypadku bit jest tożsamy z cyfrą w systemie dwójkowym. Binarny sposób zapisu informacji związany jest z tym, że komputer jako urządzenie elektroniczne rozpoznać może dwa stany prądowe:
|
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mógłby mi ktoś wytłumaczyć te bity co to wogule jest? i jak to w praktyce wygląda? Bit to najmniejsza ilość informacji, którą posługują się komputery.Wybacz ale równie dobrze możesz zapytać polonistę do czego służy literka a. W praktyce wygląda to tak: każda informacja zapisana jest jako ciąg bitów. Poczytaj o podstawach informatyki, bez tej wiedzy nie masz co zabierać się klawiaturę. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 368 Pomógł: 2 Dołączył: 23.09.2007 Ostrzeżenie: (60%) ![]() ![]() |
To może inaczej dlaczego liczba 2 jest w bitach jako 0010?
Proszę o praktyczne przykłady, będę wdzięczny |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Z tego samego powodu dlaczego liczba 16 w systemie dziesiętnym ma zapis 16.
Dwójkowy system liczbowy |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 368 Pomógł: 2 Dołączył: 23.09.2007 Ostrzeżenie: (60%) ![]() ![]() |
hmm?
nadal prosiłbym np jaki zapis ma w tym systemie liczba 8 12 oraz inne i dlaczego? To by mi się najbardziej przydało (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
8 = 1000 bo 1 * 2^3 + 0 * 2^2 + 0 * 2^1 + 0 * 2^0
12 = 1010 bo 1 * 2^3 + 1 * 2^2 + 0 * 2^1 + 0 * 2^0 ^ to potęga, 2^3 = 2 do potęgi 3 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 11 Dołączył: 1.08.2007 Skąd: Poland,Warsaw Ostrzeżenie: (0%) ![]() ![]() |
Wytłumaczę Ci po tak prosto,że prościej się nie da, jeśli nie zrozumiesz to przerzuć się na polonistykę.
Kod kod : 0 0 0 0 miejsca w kodzie: 3 2 1 0 potęga liczby 2 : 2^3 2^2 2^1 2^0 gdzie ^oznacza potęgę. Jak będzie wyglądać liczba 8 w systemie binarnym - bitowym czyli 01010101010101 itd. 8 = 2^3 ( do potęgi ) czyli jedynka reprezętująca dwójkę musi być na 3 miejscu bo taka jest potęga dwójki. czyli 8 = 2^3 = 1 0 0 0 ( bo liczysz od 0 nie od 1) analogicznie dla liczby 12 12 = 2^3 + 2^2 = 1 1 0 0 ( jedynka na 3 i 2 miejscu ). wracając do przesunięcia bitowego, jeśli przesuniesz teraz bity o 1 w prawo to jak byś zmniejszył potęgi dwójki o jeden czyli 12 >> 1 ( przesunięcie w lewo ) 0 1 1 0 = 0+ 2^2 + 2^1 = 6 Mike pokazał skróconą wersje p.s 12 = 1100 nie 1010 Ten post edytował John 20.01.2008, 15:24:48 |
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
8 to:
1000 ponieważ: 2^3 = 8 12 to: 1100 poniważ: 2^3 + 2^2 = 8 + 4 = 12 Do której potęgi podnieść 2 dowiadujesz się patrząc na którym miejscu stoi 1 (licząc od prawej strony). Liczy się od 0. Czyli np. 1 to: 1 ponieważ: 2^0=1 2 to: 10 ponieważ 2^1 = 2 3 to: 11 ponieważ 2^1 + 2^0 = 2 + 1 = 3 Mam nadzieję, że jasno wytłumaczyłem. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 169 Pomógł: 16 Dołączył: 18.10.2006 Skąd: Olsztyn/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
To np liczba 20 będzie wygłądała w taki sposób:
10100 = 20, ponieważ jadąc od lewej masz tak: 1=16, 0=8, 1=4, 0=2, 0=1. Rozumiesz już (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zaczerpnięte z wikipedia.pl prościej się chyba nie da (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Obliczanie wartości dziesiętnej liczby zapisanej w systemie dwójkowym 43210 111102 = 11110 = 1x24 + 1x23 + 1x22 + 1x21 + 0x20 = 1 x 16 + 1 x 8 + 1 x 4 + 1 x 2 + 0 x 1 = 16 + 8 + 4 + 2 = 30 Jedynka podobnie jak w systemie dziesiętnym ma różne wartości w zależności od swojej pozycji - na końcu oznacza 1, na drugiej pozycji od końca 2, na trzeciej 4, na czwartej 8, itd. Ponieważ 0 x 2n=0, oraz 1 x 2n = 2n aby obliczyć wartość liczby zapisanej dwójkowo, wystarczy zsumować potęgi dwójki odpowiadające cyfrom 1 w zapisie. Ten post edytował Danone 20.01.2008, 15:25:48 |
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
12 = 1010 Chyba się machnąłeś (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) powinno być 1100. --- Od razu zauważyłem ale nie zdążyłem wyedytować zanim ktoś nie zauważy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ~mike |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 368 Pomógł: 2 Dołączył: 23.09.2007 Ostrzeżenie: (60%) ![]() ![]() |
Już rozumiem. (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
Sry za moją "tempotę" ale człowiek od czegoś musi zacząć. Dzięki wszystkim za pomoc ;p |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:21 |