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



Teraz jest 22 lis 2024, o 13:16


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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO