Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 23:51


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 4 sie 2019, o 11:00 
Offline
Użytkownik

Dołączył(a): 13 lip 2019
Posty: 26
Pomógł: 0

Witam. Mam problem ze zrozumieniem pewnych kodów z BB:
1. str. 221 co oznacza data & (1<<0) itp
2. str. 222 skąd się wzięła funkcja "data_dir_out();" oraz "check_BF"
3. str. 223, 224, 225 tutaj nic nie rozumiem
Potrafił by ktoś wytłumaczyć o co chodzi w tych punktach. Zaznaczam, że próbuje to zrozumieć od tygodnia i nic :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2019, o 11:08 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

to ja odpowiem na razie pytaniem na pytanie - czy ty czytałeś całą książkę? Czy tylko wskoczyłeś w ten rozdział i nagle nic nie rozumiesz ? Bo tak mi się coś wydaje - a wtedy nie ma co się dziwić, że nic nie rozumiesz ...

a zatem skoro:

Cytuj:
1. str. 221 co oznacza data & (1<<0) itp


to czy czytałeś w książce już tak konkretnie rozdział o przesunięciach bitowych, maskowania bitów ? Zrozumiałeś je ? A jeśli nie to czemu nie zadałeś pytań na tym etapie skoro zrozumienie podstaw jest najważniejsze żeby iść dalej

dlatego żeby ci pomóc chociaż z punktem 1. to ty odpowiedz na moje pytania i wyjaśnij mi co zrozumiałeś a czego nie z przesunięć bitowych i maskowaniu bitów - to bo tu DOKŁADNIE to jest robione ...

i ciężko w ogóle mówić tobie o reszcie jeśli nie pochylisz się najpierw nad podstawami ok?

------------------------ [ Dodano po: 3 minutach ]

mateusz186 napisał(a):
3. str. 223, 224, 225 tutaj nic nie rozumiem

Rozumiem, że wszystko do strony 223 i po stronie 225 rozumiesz ? ... hmmmm wiesz takie zadawanie pytania bez nawet umiejętności albo próby sprecyzowania tego o co tobie chodzi to jest troszkę nonsens

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2019, o 11:48 
Offline
Użytkownik

Dołączył(a): 13 lip 2019
Posty: 26
Pomógł: 0

rozumiem że np w pierwszym if przesunięcie bitowe 1 realizuje się o 0 miejsc w lewo w drugim o 1 miejsce itp tylko o co chodzi z "data" tz jaką ona ma wartość i dlaczego się tam znajduje



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2019, o 12:36 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Data może mieć różną wartość.
Ciebie powinno interesować co robi to &.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2019, o 12:40 
Offline
Użytkownik

Dołączył(a): 13 lip 2019
Posty: 26
Pomógł: 0

właśnie chodzi o to & co to oznacza czyżby jakiś wskaźnik



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2019, o 13:03 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

To są absolutne podstawy, na poziomie migania diodą, które pominąłeś zaczynając książkę od połowy.
Mirek podał słowa kluczowe, których możesz się chwycić i nie, nie chodzi o wskaźnik.

Co dostaniesz np. z takiego działania?

11111111 & 00000001



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2019, o 13:19 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

mateusz186 napisał(a):
właśnie chodzi o to & co to oznacza czyżby jakiś wskaźnik


Kolejny rozdział do przeczytania - "Operatory bitowe"

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2019, o 13:23 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

I chyba od razu operatory logiczne :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2019, o 22:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Operatory logiczne i podobne w znakach operatory bitowe,
Do przestudiowania działania na zmiennych, i dobrze by było zacząć od operatorów bitowych wzorując się:
Tak jak kolega "ciamciak" przedstawił, na zmiennych przedstawionych bitowo. np.
0b00000001 = 1
0b00000010 = 2
0b00000011 = 3
a potem zrozumienie działań na tych liczbach z wykorzystaniem operatorów ~, &, |, ^,
następnie wyniki działań które można przyrównywać operatorami logicznymi &&, ||, ...
Jeżeli nie Przemawia do Ciebie Mirka "BB" - co jest zaskakujące(być może po prostu nie posiadasz), to można się posiłkować choćby : _Wiki_



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO