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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 18 kwi 2025, o 10:23


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
    Autor Wiadomość
    PostNapisane: 8 lip 2016, o 08:02 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 mar 2014
    Posty: 47
    Lokalizacja: TORUŃ
    Pomógł: 1

    Witam mam pytanie odnośnie obliczeń liczb hexadecymalnych a mianowicie mam działanie
    DE161A9443B211E2 Xor FFFFFFFFFFFFFFFF = 21E9E56BBC4DEE1A może mi ktoś wyjaśnić jak to się oblicza?

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 lip 2016, o 08:51 
    Offline
    Użytkownik

    Dołączył(a): 26 lip 2015
    Posty: 269
    Pomógł: 34

    Ja bym to zrobił tak:
    1. Zamienił liczby w działaniu z hex na bin.
    2. Pierwszą liczbę binarnie rozpisał na górze a pod nią cyferka pod cyferką drugą.
    3. Otworzył tabelę prawdy dla xor.
    4 i bit po bicie konwertował to zgodnie z tabelą.
    Przykład

    0xBC Xor 0xFF

    1011 1100 liczba 0xBC
    1111 1111 liczba 0xFF.

    dobra i zaczynamy 1 i 1 to według tabeli 0 więc zapisuję następnie jest 0 i 1 to 1 i tak dalej.Na dole zapisałem już przekonwertowaną liczbę.

    0100 0011

    Teraz musimy zamienić ją na hex

    0x43.
    Obejrzyj sobie to część1część2część3



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 lip 2016, o 09:01 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 09 gru 2014
    Posty: 1540
    Pomógł: 269

    Trzeba zacząć od tabeli prawdy dla A xor B = C

    A B C
    0 0 0
    0 1 1
    1 0 1
    1 1 0

    Wynika z niej, że wynik jest prawdą i tylko prawdą, gdy A i B są różne, prawda?

    Dla ostatniego bajtu:
    E2 Xor FF
    czyli binarnie:
    11100010 Xor 11111111 = 00011101 = 1D (u Ciebie jest 1A - masz błąd)

    Wynika z tego, że A Xor FF = !A

    Następny bajt 11 Xor FF = !(11) = EE

    B2 Xor FF = !(B2) = 4D

    I tak dalej bajt po bajcie. ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 lip 2016, o 11:15 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 mar 2014
    Posty: 47
    Lokalizacja: TORUŃ
    Pomógł: 1

    Dzięki panowie już wiem o co chodzi, jak ogarnę to wstawię do kontroli pozdrawiam wszystkich.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 wrz 2016, o 07:08 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 mar 2014
    Posty: 47
    Lokalizacja: TORUŃ
    Pomógł: 1

    Witam mam jeszcze jedną prośbę czy ktoś może zamienić tą liczbę hexadecymalną na dziesiętną?
    Liczba to 3C172A8CD753.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 wrz 2016, o 07:25 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2015
    Posty: 140
    Zbananowany użytkownik

    Pomógł: 18

    Systemowy kalkulator potrafi zamieniać liczby z systemów 2, 8, 10 i 16. Są też dostępne konwertery online. Np tutaj: http://www.binaryhexconverter.com/hex-to-decimal-converter



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 wrz 2016, o 07:28 
    Offline
    Nowy

    Dołączył(a): 30 sie 2016
    Posty: 7
    Lokalizacja: Kielce
    Pomógł: 0

    Witam.

    Hex: 3C172A8CD753
    Dec: 66070195787603

    W kalkulatorze systemowym możesz to zrobić w następujący sposób: Przełączasz na widok "programisty" - następnie masz możliwość wyboru na jakich liczbach chcesz pracować.
    Wybierasz liczby szesnastkowe. Wklejasz liczbę w formacie szesnastkowym a następnie zmieniasz tryb na pracę na liczbach dziesiętnych. Kalkulator zamieni liczbę.

    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 wrz 2016, o 07:44 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 mar 2014
    Posty: 47
    Lokalizacja: TORUŃ
    Pomógł: 1

    Dzięki panowie czyli dobrze mi wychodziło, ale wolałem się upewnić pozdrawiam.

    _________________
    sig off ;(



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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