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



Teraz jest 26 kwi 2024, o 23:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 2 cze 2023, o 07:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 547
Pomógł: 0

Witam .
Zaskoczył mnie dzisiaj jeden fakt dotyczący ustawienia daty i godziny dla RTC. Program przepisywałem kiedyś z poradnika wideo Mirka.
Problem dotyczy dziwnego zjawiska ustawienia konkretnej daty i godziny np:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

i tu wywala mi Warminga :(
Ale jak zapisze do zaprogramowania godzinę wcześniej czyli 07 np

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Program elegancko się kompiluje . Podpowiedzcie jaka może być przyczyna?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2023, o 11:57 
Offline
Użytkownik

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

Jakiego warninga?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2023, o 12:24 
Offline
Użytkownik

Dołączył(a): 25 lut 2022
Posty: 39
Pomógł: 6

W języku C literały liczbowe z zerem na skrajnej lewej pozycji są traktowane jako liczba ósemkowa. W systemie ósemkowym zastosowanie mają cyfry od 0 do 7, a więc 8 jest znakiem spoza zestawu znaków dozwolonych.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2023, o 15:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 547
Pomógł: 0

Sytuacja wygląda tak: dla liczb od 01 do 07 kompiluje poprawnie dla liczb dwucyfrowych też poprawnie , błąd kompilacji zgłasza dla 08 lub 09.
A lista błędu kompilacji jest długa:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2023, o 16:43 
Offline
Moderator
Avatar użytkownika

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

AKSELINEK napisał(a):
błąd kompilacji zgłasza dla 08 lub 09.

Panie czytaj że wyżej co ci piszą ludzie bo dobrze piszą

_________________
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: 2 cze 2023, o 17:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 547
Pomógł: 0

Ja nie twierdzę że ludzie tu źle piszą. Chce się jedynie dowiedzieć jak wpisać w tym konkretnym przypadku godzinę 9 chyba że poczekam i zaprogramuje o 10 ale nie o to mi chodziło.
Bardzo przepraszam że zadaje głupie pytania



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2023, o 17:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 mar 2015
Posty: 310
Pomógł: 18

AKSELINEK napisał(a):
Chce się jedynie dowiedzieć jak wpisać w tym konkretnym przypadku godzinę 9

Godzina 8, to piszesz 010. Godzina 9, to piszesz 011 itd. 23cia - 027. Przekroczenie 027, to znowu error.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2023, o 18:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 547
Pomógł: 0

Acha no to mi wyjaśniłeś super. Ale co w sytuacji jak wpisze po prostu 8 w tej konkretnej sytuacji czy będzie niepoprawnie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2023, o 18:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 mar 2015
Posty: 310
Pomógł: 18

AKSELINEK napisał(a):
Ale co w sytuacji jak wpisze po prostu 8 w tej konkretnej sytuacji czy będzie niepoprawnie?

To po prostu wpisz. Ja się też uczę, nie tylko na błędach swoich.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2023, o 14:58 
Offline
Użytkownik

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

To wpisz w hexie 0x08



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 cze 2023, o 19:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 547
Pomógł: 0

Tak oczywiście wszystko zrozumiałem . Dowiedziałem się dzięki temu o liczbach ósemkowych. Wzbogaciłem wiedzę i cieszę się że zadałem w/w pytania.



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: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO