Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.16;
Скачать: CL | DM;

Вниз

Double в шестнадцатеричную систему   Найти похожие ветки 

 
YaroslavB   (2007-11-19 13:28) [0]

Наверное детский вопрос: каким образом переводят не целые значения (например 12,345) в шестнадцатеричную систему исчесления? Если можно то с примером.


 
Правильный_Вася   (2007-11-19 13:33) [1]

да все так же - отдельно перед, отдельно после


 
Anatoly Podgoretsky ©   (2007-11-19 13:34) [2]

> YaroslavB  (19.11.2007 13:28:00)  [0]

Точно также, только длина не 4 байта, а 8, соответственно в функции 16


 
oldman ©   (2007-11-19 14:21) [3]

Не помню как в 16-ричной, а двоичной читается наоборот после запятой.
То есть, 2,2 будет не 10,10, а 10,01
Имхо


 
guav ©   (2007-11-19 14:26) [4]

> [3] oldman ©   (19.11.07 14:21)
> То есть, 2,2 будет не 10,10, а 10,01

2,2 в двоичной вообще бесконечная периодическая дробь.


 
Булат Шакиров   (2007-11-19 15:06) [5]

Целую часть последовательно делят на 16, выписывая остатки от деления.
Дробную - умножают на 16, выписывая целую часть.
0.345
*    16
_____
5.52 -> вычли целую часть 5
0.52
*  16
_____
8.32 -> вычли целую часть 8
0.32
*  16
_____
5.12  -> вычли целую часть 5 и т.д.
Далее выписываем целые части
0.585...

В нашем случае - бесконечная дробь.


 
oldman ©   (2007-11-19 15:23) [6]

А как может быть небесконечная дробь в одной системе бесконечной в другой?
:)))


 
БарЛог ©   (2007-11-19 15:46) [7]

> oldman ©   (19.11.07 15:23) [6]

запросто


 
БарЛог ©   (2007-11-19 15:48) [8]

oldman ©   (19.11.07 14:21) [3]
неверно


 
БарЛог ©   (2007-11-19 16:08) [9]

> YaroslavB   (19.11.07 13:28)  
исчисления
нецелые значения


 
oldman ©   (2007-11-19 16:32) [10]


> БарЛог ©   (19.11.07 16:08) [9]
> > YaroslavB   (19.11.07 13:28)  
> исчисления


счисления

P.S.:
А ПАЧИМУ ВИНДОВСКИЙ КУРКУЛЯТОР ПЕРЕВОДИТ ИЗ ДЕСЯТИЧНОЙ СИСТЕМЫ В ДВОИЧНУЮ ИЛИ ШЕСТНАДЦАТИРИЧНУЮ ТОЛЬКО ЦЕЛУЮ ЧАСТЬ? КАЗЕЛ!!!
:)))


 
БарЛог ©   (2007-11-19 16:41) [11]

> БарЛог ©   (19.11.07 16:08) [9]
> счисления

Ну да, точно. Очепятка :)


 
isasa ©   (2007-11-19 19:19) [12]

oldman ©   (19.11.07 15:23) [6]

0.1 = 1/10 = 1.6/16  :)


 
inoremap   (2007-11-20 09:39) [13]

перевод 12.345 в шестнадцатеричную систему до 3-х знаков:
умножим число на Q - основание другой системы в степени требуемой точности
12.345*(16^3) = 50565.120 ~= 50565 = C585h
разделим результат Q
C585h/1000h=C.585h



Страницы: 1 вся ветка

Текущий архив: 2007.12.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
11-1181309742
heilong
2007-06-08 17:35
2007.12.16
проблема с LVItemHeight в TKOLListView


3-1186755739
koss_
2007-08-10 18:22
2007.12.16
сортировка датасета


2-1195814196
Свой
2007-11-23 13:36
2007.12.16
TIdHTTPServer, ответ для клиента при закачке файла


4-1180351823
Lex_!
2007-05-28 15:30
2007.12.16
Список оборудования в системе


11-1181699539
Dosian
2007-06-13 05:52
2007.12.16
Ошибка в procedure ... message