System szesnastkowy

Forum Technologiczne
Odpowiedz
16.09.2014 19:08
piotr432
1
odpowiedz
piotr432
86
Warrior

System szesnastkowy

Jak to się liczy mógłby ktoś pokazać na takich liczbach ?
0,221
421314
432

najlepiej jakby ktoś to rozpisał.
Z góry dzięki za pomoc

16.09.2014 19:35
emil kuroń
2
odpowiedz
emil kuroń
68

Masz 16 znaków:
0=0
1=1
...
10=A
11=B
12=C
13=D
14=E
15=F

Na przykład liczba 432. Dzielisz ją przez 16 (bo chcesz uzyskać liczbę w systemie szesnastkowym) i zapisujesz resztę z dzielenia.

432/16

432| = 27, reszta =0
27| = 1, reszta =B
1| = 0, reszta =1

Tak więc 432 to 1B0 w syst. szesnastkowym.

16.09.2014 19:38
piotr432
3
odpowiedz
piotr432
86
Warrior

te łatwe wiem problem jest z tym 0,221

16.09.2014 19:52
pecet007
4
odpowiedz
pecet007
178
~

http://www.wolframalpha.com/input/?i=0%2C221%20float float
http://www.wolframalpha.com/input/?i=0%2C221%20ieee%20double-precision double
ogólnie sposóbow zapisywania liczb zmiennoprzecinkowych w systemie szesnastkowym może być wiele, najczęściej korzysta się ze standardowego IEEE https://pl.wikipedia.org/wiki/IEEE_754

edit: aha i to polecam http://www.h-schmidt.net/FloatConverter/IEEE754.html
możesz sobie na żywo zobaczyć jak się poszczególne bity zmieniają lub zmienic je myszką i zobaczyć jaki z tego decimal wyjdzie
i pamiętaj że ułamki które mają skończone rozwinięcie dziesiętne nie muszą mieć skończonego rozwinięcia dwójkowego, prosty przykład 0.1

Forum Forum Technologiczne
Odpowiedz

GRYOnline.pl:

Facebook GRYOnline.pl Instagram GRYOnline.pl X GRYOnline.pl Discord GRYOnline.pl TikTok GRYOnline.pl Podcast GRYOnline.pl WhatsApp GRYOnline.pl LinkedIn GRYOnline.pl Forum GRYOnline.pl

tvgry.pl:

YouTube tvgry.pl TikTok tvgry.pl Instagram tvgry.pl Discord tvgry.pl Facebook tvgry.pl