Systemy liczbowe

0

Witam wszystkich. Mam w sumie dość banalne pytanie , mamy dany ciąg znaków w hex edytorze
BD AD CD B1

Trzeba z tego wyliczyć pewien kod , po wyliczeniu mamy wartości
BD=B
AD=R
CE=1
B1=N

Moje pytanie jest tego typu jakiego systemu konwersji ort! że otrzymano takie wyniki.

0

Nie wiadomo.

2

To jakiś ciężki przypadek security through obscurity :D

http://pl.wikipedia.org/wiki/ASCII

~(BD)=42=B
~(AD)=52=R
~(CE)=31=1
~(B1)=4E=N

Znaki to zwykłe ASCII, tylko po negacji bitowej.

0

Ok dzięki ;) Tylko skąd wiadomo że BD=42

0
>>> bin(0xBD)
'0b10111101'

BD to binarnie 10111101

Negacja bitowa 10111101 to 01000010 (~B <=> negacja bitowa B)

>>> hex(0b01000010)
'0x42'

01000010 to szesnastkowo 0x42

>>> chr(0x42)
'B'

0x42 to w kodowaniu ASCII znak 'B'

0

Najlepiej jak by mi ktoś polecił jakąś lektóre do poczytania co bym nie musiał pÓźniej zadawać takich pytań;)

0

Trudno coś konkretnego polecić/powiedzieć, to tutaj to była kombinacja
http://pl.wikipedia.org/wiki/Szesnastkowy_system_liczbowy
http://pl.wikipedia.org/wiki/Operacje_bitowe
http://pl.wikipedia.org/wiki/ASCII
i zgadywania.

0

Dzięki bardzo:) Aż wstyd się przyznać że się to kiedyś wszystko umiało a teraz już prawie nic nie pamiętam :( Nawet informatyke studiowałem żeby było śmieszniej:))) Ale jak się ponad 10 lat nie korzysta z wiedzy jaką sie miało to potem się wszystko zapomina.....

1 użytkowników online, w tym zalogowanych: 0, gości: 1