/


Poprzedni temat «» Nastpny temat
Historyczne daty w systemie heksadecymalnym!
Autor Wiadomo
Borcejn
Rozgadana



Imi: Rozgadana
Pomg: 3 razy
Doczy: 15 Lut 2012
Posty: 478
Skd: Rozgadana

  Wysany: 2012-07-08, 12:53   Historyczne daty w systemie heksadecymalnym!

Dane jest słowo X o szerokości 16 bitów oraz pole bitowe, które posłuży nam do zakodowania w nim daty urodzenia.
Oto rozkład (od LSB):

X rok : 7; X miesiac : 4; X dzien : 5; <--
[0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0]

Naszym zadaniem jest zapisanie słowa datą w formacie DDMMRR.
Np. data bitwy pod Grunwaldem (15 lipca 1410) : 150710
[0][1][1][1][1][0][1][1][1][0][0][0][1][0][1][0]

Następnie słowo binarne przerabiamy na szesnastkowe, np. dzieląc je na kwartety (4 bity).
(ewentualnie korzystając z jakiegoś internetowego narzędzia do konwersji ).
*[0][1][1][1]*[1][0][1][1]*[1][0][0][0]*[1][0][1][0]*
0111 = 7, 1011 = B, 1000 = 8, 1010 = A
Wynik: 7B8A
Tę oto liczbę wklejamy do naszej wiadomości.

Druga osoba ma za zadanie odczytać zaszyfrowaną datę (postępując odwrotnie) i napisać, z jakim wydarzeniem historycznym jest ona związana. Jeżeli użytkownik udzieli poprawnej odpowiedzi, zadaje własną zagadkę.

--- 7 ----- B ----- 8 ----- A ---
[0111][1011][1000][1010]

01111 - 15 (dzień)
0111 - 7 - (lipiec)
0001010 - 10 - (rok)

15 lipca '10 - czy chodzi o Bitwę pod Grunwaldem? Tak!
================================================================================
Dla ułatwienia (w celach edukacyjnych) - umieszczam ściągę:
0000 - 0, 0001 - 1, 0010 - 2, 0011 - 3, 0100 - 4, 0101 - 5, 0110 - 6, 0111 - 7, 1000 - 8, 1001 - 9, 1010 - 10 (A), 1011 - 11 (B), 1100 - 12 (C), 1101 - 13 (D), 1110 - 14 (E), 1111 - 15 (F). Dwójkowy system liczbowy, Szesnastkowy system liczbowy, Kalkulator .
================================================================================
Pierwsza data: 225E
Uwaga - dziesięć pierwszych poprawnie rozwiązanych zagadek nagradzam punktem "pomógł". GL! :crazy:
  
 
 
Melisa



Imi: aaa
Pomg: 17 razy
Doczy: 17 Lut 2012
Posty: 846
Skd: yh

Wysany: 2012-07-08, 13:59   

0010- 2
0010- 2
0101- 5
1110- E 14

0010*0010*0101*1110 -
00100*0100*1011110
dzień*miesiąc*rok

[0][0][1][0][0] [0][1][0][0] [1][0][1][1][1][1][0]

4 4 94 - 4 kwietnia 94? A może 1794? Insurekcja Kościuszkowska?

Jestem w czarnej, gorylej.. :crazy:
_________________
Insza przodkować w rozumie, insza w upornej i wyniosłej dumie.
 
 
Borcejn
Rozgadana



Imi: Rozgadana
Pomg: 3 razy
Doczy: 15 Lut 2012
Posty: 478
Skd: Rozgadana

Wysany: 2012-07-08, 14:04   

Konkretna Bitwa - pod Racławicami. Dobrze! : D Zadajesz.
 
 
Melisa



Imi: aaa
Pomg: 17 razy
Doczy: 17 Lut 2012
Posty: 846
Skd: yh

Wysany: 2012-07-08, 14:07   

<lol2>

Ty chyba sobie kpisz. :crazy:
_________________
Insza przodkować w rozumie, insza w upornej i wyniosłej dumie.
 
 
Borcejn
Rozgadana



Imi: Rozgadana
Pomg: 3 razy
Doczy: 15 Lut 2012
Posty: 478
Skd: Rozgadana

Wysany: 2012-07-08, 14:09   

No, według instrukcji! Poradziłaś sobie od tyłu, to dlaczego masz nie umieć od przodu? :crazy: Skup się.
 
 
Melisa



Imi: aaa
Pomg: 17 razy
Doczy: 17 Lut 2012
Posty: 846
Skd: yh

Wysany: 2012-07-08, 14:13   

B522? <lol2>
_________________
Insza przodkować w rozumie, insza w upornej i wyniosłej dumie.
 
 
Borcejn
Rozgadana



Imi: Rozgadana
Pomg: 3 razy
Doczy: 15 Lut 2012
Posty: 478
Skd: Rozgadana

Wysany: 2012-07-08, 14:18   

B522 - 10110 1010 0100010 - 22 października '34 ... Wojna polsko - turecka? : D

[ Dodano: 2012-07-08, 14:20 ]
Bitwa pod Paniowcami, ale chyba się machnęłaś o rok. :crazy:
 
 
Melisa



Imi: aaa
Pomg: 17 razy
Doczy: 17 Lut 2012
Posty: 846
Skd: yh

Wysany: 2012-07-08, 14:26   

No właśnie nie. <lol2>

Próbuj szczęścia. : D

Da się to wziąć jeszcze jakoś inaczej? :crazy:

[ Dodano: 2012-07-08, 14:44 ]
Jakby nie było- rok jest dobry i to chyba tyle co mi się udało.
_________________
Insza przodkować w rozumie, insza w upornej i wyniosłej dumie.
 
 
Borcejn
Rozgadana



Imi: Rozgadana
Pomg: 3 razy
Doczy: 15 Lut 2012
Posty: 478
Skd: Rozgadana

Wysany: 2012-07-08, 15:00   

Inaczej? :crazy:

Kodowanie:
Sposób 1: 22 = 2*10 + 2*1 = 10*1010 + 10 = 10110
Sposób 2: dzielenie z resztą (przez 2):

22 -| 0
11 -| 1
5 --| 1
2 --| 0
1 --| 1

Spisujesz od końca - 10110.
Sposób 3: kalkulator binarny (zamiana liczby dwójkowej na dziesiętną).

Sprawdzenie:
10110 to 22, bo:
1*2 do potęgi 4
0
1*2 do potęgi 2
1*2 do potęgi 1
0
----------------+ = 22

Dobrze. Ja zadaję zagadkę i czekamy na bystrego ochotnika.
Nie. Pani się już wykazała. :crazy:

(0)CA7
 
 
Melisa



Imi: aaa
Pomg: 17 razy
Doczy: 17 Lut 2012
Posty: 846
Skd: yh

Wysany: 2012-07-08, 15:05   

Ale o co Ci chodzi? Wchodzisz w kalkulator, wpisujesz B, potem 5 i 22- 11 maja '34.

Czep się. I bądź tu dobrym. :crazy:

[ Dodano: 2012-07-08, 15:06 ]
A, no i zdecydowanie łatwiej będzie jak Ty na początek będziesz zadawał. No, ale..
_________________
Insza przodkować w rozumie, insza w upornej i wyniosłej dumie.
 
 
Borcejn
Rozgadana



Imi: Rozgadana
Pomg: 3 razy
Doczy: 15 Lut 2012
Posty: 478
Skd: Rozgadana

Wysany: 2012-07-08, 15:11   

Zamieniasz liczbę hex na dec, bez uwzględnienia pól bitowych (jakby - interpretacji słowa : D).

Zobacz, Misiu. Łatwe, spokojnie:

B522 to dziesiętnie 46370, a binarnie 1011010100100010 (sprawdź w kalkulatorze).
Teraz bierzesz ten ciąg jedynek i zer, aby go zinterpretować

Pierwsze pięć cyferek oznacza dzień: 10110 -> 22.
Następne cztery oznaczają miesiąc: 1010 -> 10
Pozostałe 7 cyferek oznacza rok: 0100010 -> 34

Lepiej? : D

[ Dodano: 2012-07-08, 15:14 ]
Ty natomiast zrobiłaś taki rozkład bitów (taką "interpretację"):

Pierwsze cztery cyferki oznaczają dzień: 1011 -> 11.
Następne cztery cyferki oznaczają miesiąc: 0101 -> 5.
Pozostałe osiem cyferek oznacza rok: 00100010 -> 34.
 
 
Melisa



Imi: aaa
Pomg: 17 razy
Doczy: 17 Lut 2012
Posty: 846
Skd: yh

Wysany: 2012-07-08, 15:20   

No dobrze, ale co z tego, jak z odwracaniem tego jest inaczej?
Czyli co? Jeżeli zakładasz sobie jakąś datę, robisz z niej binarny, dzielisz, działasz jak wyżej, tylko, że potem jakoś cwaniakujesz i wychodzi Ci nie w wersji zera i jedynek, tylko przekształcasz sobie na B, D, Z, G, H?

11 maja 1034r.

11- 1011
05- 0101
3 - 0011
4 - 0100

1011 0101 0011 0100
10110*1010*0110100
22*10*52

221052? :crazy:
_________________
Insza przodkować w rozumie, insza w upornej i wyniosłej dumie.
 
 
Borcejn
Rozgadana



Imi: Rozgadana
Pomg: 3 razy
Doczy: 15 Lut 2012
Posty: 478
Skd: Rozgadana

Wysany: 2012-07-08, 15:29   

Ale po cóż te kombinacje? Po cztery dzielisz wtedy, gdy chcesz zamienić na system szesnastkowy.

11 maja 1034r:

Do zapisu dnia używasz PIĘCIU CYFR: 11 - 01011
Do zapisu miesiąca używasz CZTERECH CYFR: 05 - 0101
Do zapisu roku używasz SIEDMIU CYFR: 34 - 0100010
Łączysz: 0101101010100010.

Teraz ewentualnie możesz sobie podzielić liczbę na cztery części, żeby zamienić ją (ręcznie) na szesnastkową i dać jako zagadkę. Możesz też wkleić ją do kalkulatora - jeden pies, wyjdzie 5AA2. : P

Przypominam - aktualna zagadka to CA7.

[ Dodano: 2012-07-08, 15:31 ]
Możesz sobie rozwiązać - łatwa jest. Albo rozwiąż 5AA2. Ja idę, bo przecież nie jestem dzieckiem neo, jak Ty. Pa. :crazy:
 
 
Melisa



Imi: aaa
Pomg: 17 razy
Doczy: 17 Lut 2012
Posty: 846
Skd: yh

Wysany: 2012-07-09, 00:28   

Borcejn napisa/a:
Możesz sobie rozwiązać - łatwa jest.

No, niewątpliwe. Wystarczy pomyśleć.

(O)CA7

C- 1100
A- 1010
7- 0111
[w sumie mamy 12 miejsc, a powinno być 16, dodajemy zera do przodu]

00001* 1001* 0100111

1* 9* 39

Sprawdzenie:

1*2(0)+1*2(1)+1*2(2)+0+0+1*2(5)+0= 1+2+4+0+0+32= 39

Jest to oczywiście rozpoczęcie II wojny światowej.

Cudowne rozwinięcie skrótu: B522

B- 1011
5- 0101
2- 0010
2- 0010
[tu nic nie brakuje, mamy 16 miejsc]


10110*1010*0100010


1)- 0+1*2(1)+1*2(2)+0+1*2(4)= 0+2+4+0+16= 22
2)- 0+1*2(1)+0+1*2(3)= 0+2+0+8= 10
3)- 0+1*2(1)+0+0+0+1*2(5)+0= 0+2+0+0+0+32= 34

Nie bij. :crazy:

[ Dodano: 2012-07-09, 00:29 ]
Z rana Ci coś dam fajnego. ; )

[ Dodano: 2012-07-09, 09:24 ]
16A78

Banalne. Od takich powinieneś zacząć. :crazy:
[tylko nie mów mi, że się tak nie zapisuje, bo Cię uduszę!]
A! I nie dawaj mi pomagajek, bo to żenujące <lol2>
_________________
Insza przodkować w rozumie, insza w upornej i wyniosłej dumie.
 
 
Borcejn
Rozgadana



Imi: Rozgadana
Pomg: 3 razy
Doczy: 15 Lut 2012
Posty: 478
Skd: Rozgadana

Wysany: 2012-07-09, 10:27   

Tak się nie zapisuje. Można zapisać 12 bitów na 16, ale nie można 20 na 16.
Z tego samego powodu, co słoń nie wchodzi do kuchenki mikrofalowej. :crazy:

16A78

Miałaś do wykorzystania tyle:
------ 0000 0000 0000 0000
A zapisałaś tyle:
0001 0110 1010 0111 1000

Rok: 120
Miesiąc: 4
Dzień: 13
I jakaś niepotrzebna nikomu jedynka... :crazy:
 
 
Wywietl posty z ostatnich:   
Odpowiedz do tematu
Nie moesz pisa nowych tematw
Nie moesz odpowiada w tematach
Nie moesz zmienia swoich postw
Nie moesz usuwa swoich postw
Nie moesz gosowa w ankietach


Wersja do druku

Skocz do: