Witam,
Zacząłem kurs C przedstawiony w EDW, dzieki niemu zacząłem prenumerować czasopismo EDW. Moje pytanie brzmi czy bedą udostępnione pliki na stronie elportalu do każdego ćwiczenia z tego kursu?? Chodzi mi o skompilowane pliki oraz źródła. W ubiegłym kursie mikroprocesorowa ośla łaczką wszystkie pliki bylu udostępnione.
Udostępnienie takich plików oszczędza naprawde wiele czasu oraz gdy cos nie gra zawsze można załadować plik autora i szybciej dojść do błędu. Zaoszczędza to wiele czasu a i wartość cyklu bedzie dużo wieksza.
Prosze o odpowiedź
Pozdrawiam
9/05 kurs programowania C
Odpowiednie pliki są zawsze dostępne na stronie opisującej dany numer w materiałach dodatkowych. Przykładowo materiały do numeru wrześniowego:
http://www.edw.com.pl/ftp_05/200509prog ... 04soft.zip
Pozdrawiam
Radosław Koppel
http://www.edw.com.pl/ftp_05/200509prog ... 04soft.zip
Pozdrawiam
Radosław Koppel
Dziękuje za odpowiedź.
Po przerobieniu wszystkich kursów wraz z częscią wrześniową, natknąłem sie na liczby zapisane np w postaci 0xff . Autor kursu twierdzi że są one bardziej intuicyjne ale dlaczego?? Ani w kursie mikroprocesorowa ośla łączka ani w tym kursie nie opisano bliżej tych liczb. I dlaczego one są bardziej intuicyjne od liczb pisanych w systemie dziesiętnym.
z góry dziekuje za pomoc.
Pozdrawiam
Po przerobieniu wszystkich kursów wraz z częscią wrześniową, natknąłem sie na liczby zapisane np w postaci 0xff . Autor kursu twierdzi że są one bardziej intuicyjne ale dlaczego?? Ani w kursie mikroprocesorowa ośla łączka ani w tym kursie nie opisano bliżej tych liczb. I dlaczego one są bardziej intuicyjne od liczb pisanych w systemie dziesiętnym.
z góry dziekuje za pomoc.
Pozdrawiam
Określenia, że liczby szesnastkowe są bardziej intuicyjne wykorzystałem zapewne w jakimś kontekscie. Są one bardziej intuicyjne jeśli zależy nam na ich bitowym odpowiedniku, jednak oczywiste jest, że zapisanie za ich pomocą ilości powtórzeń pętli, czasu opóźnienia... itp. trudno nazwać intuicyjnym. Wszystko (jak zwykle) zależy od tego co chcemy uzyskać:
0 - 0000b
1 - 0001b
2 - 0010b
3 - 0011b
...
e - 1110b
f - 1111b
Teraz składając liczbę na przykład 0xf3 po prostu przepisujemy odpowiednie pozycje:
0xf3 = (1111)(0011)b = 11110011b
W praktyce przy odrobinie wprawy przekształcenie takie wykonuje się niejako automatycznie.
Warto zauważyć także, że łatwiej popełnić błąd pisząc 11110011 niż 0xf3, a proste przekształcenie sprawia, że wykorzystanie zamiast tego zapisu szesnastkowego jest dobrym rozwiązaniem.
Może uda mi się jeszcze dojaśnić powyższą wypowiedź. Bitowo wygląda to następująco:gaweł pisze:Liczby z 0x z przodu oznaczają zapis szesnastkowy a w mikroprocesorach o sktrukturza bajtowej każda kombnację binarną na ośmiu bitach można zapisać za pomocą 2 cyfr szesnastkowych.
0 - 0000b
1 - 0001b
2 - 0010b
3 - 0011b
...
e - 1110b
f - 1111b
Teraz składając liczbę na przykład 0xf3 po prostu przepisujemy odpowiednie pozycje:
0xf3 = (1111)(0011)b = 11110011b
W praktyce przy odrobinie wprawy przekształcenie takie wykonuje się niejako automatycznie.
Warto zauważyć także, że łatwiej popełnić błąd pisząc 11110011 niż 0xf3, a proste przekształcenie sprawia, że wykorzystanie zamiast tego zapisu szesnastkowego jest dobrym rozwiązaniem.