powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / HEX в чило с плавающей запятой (десятиричное)
5 сообщений из 5, страница 1 из 1
HEX в чило с плавающей запятой (десятиричное)
    #36363025
lays
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли какие нибудь функции перевода чисел из десятиричной (число с плавающей запятой) в HEX и наобарот? Число=3213056,00
...
Рейтинг: 0 / 0
HEX в чило с плавающей запятой (десятиричное)
    #36363063
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lays,

С плавающей точкой - вы хотели сказать?
Вообще, ваше число больше на fixed похоже.

Из букваря
В общем случае, чтобы перевести целую часть числа из десятичной системы в систему с основанием В, необходимо
разделить ее на В. Остаток даст младший разряд числа. Полученное при этом частное необходимо вновь разделить на В –
остаток даст следующий разряд числа и т.д. Деления продолжают до тех пор, пока частное не станет равным 0. Значения
получившихся остатков, взятые в обратной последовательности, образуют искомое число.
Целая и дробная части переводятся порознь. Для перевода дробной части ее необходимо умножить на В. Целая часть
полученного произведения будет первым (после запятой, отделяющей целую часть от дробной) знаком. Дробную же часть
произведения необходимо вновь умножить на В. Целая часть полученного числа будет следующим знаком и т.д.
...
Рейтинг: 0 / 0
HEX в чило с плавающей запятой (десятиричное)
    #36366665
vino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
laysЕсть ли какие нибудь функции перевода чисел из десятиричной (число с плавающей запятой) в HEX и наобарот? Число=3213056,00Вы уж скажите сначала, какой стандарт вам нужен, например, сколько бит на порядок, мантиссу и т.д.
...
Рейтинг: 0 / 0
HEX в чило с плавающей запятой (десятиричное)
    #36373104
Vowk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще преобразовывать число с плавающей запятой в 16-ричный код лучше всего поручить программе (MASM.EXE - есть такая). Вот что получилось:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
Microsoft (R) Macro Assembler Version  6 . 13 . 7299 		     12 / 18 / 09   09 : 20 : 59 
test.asm						     Page  1  -  1 


				             .model large
  0000 				             .data
  0000    00310700                               dd   3213056       ;  4  байта целое
  0004    0000000000310700                       dq   3213056       ;  8  байт целое
 000C   00000000000000310700                   dt   3213056       ;  10  байт целое
  0016   4A441C00                              dd   3213056 . 00    ;  4  байта с плавающей точкой
 001A   4148838000000000                       dq   3213056 . 00    ;  8  байт с плавающей точкой
  0022   4014C41C000000000000                  dt   3213056 . 00    ;  10  байт с плавающей точкой
				             end
Microsoft (R) Macro Assembler Version  6 . 13 . 7299 		     12 / 18 / 09   09 : 20 : 59 
test.asm						     Symbols  2  -  1 




Segments and Groups:

                N a m e                 Size     Length   Align   Combine Class

DGROUP . . . . . . . . . . . . .	GROUP
_DATA  . . . . . . . . . . . . .	 16  Bit	 002C	  Word	  Public  'DATA'
TEST_TEXT  . . . . . . . . . . .	 16  Bit	  0000 	  Word	  Public  'CODE'


Symbols:

                N a m e                 Type     Value    Attr

@CodeSize  . . . . . . . . . . .	Number	 0001h
@DataSize  . . . . . . . . . . .	Number	 0001h
@Interface . . . . . . . . . . .	Number	 0000h
@Model . . . . . . . . . . . . .	Number	 0005h
@code  . . . . . . . . . . . . .	Text   	 TEST_TEXT
@data  . . . . . . . . . . . . .	Text   	 DGROUP
@fardata?  . . . . . . . . . . .	Text   	 FAR_BSS
@fardata . . . . . . . . . . . .	Text   	 FAR_DATA
@stack . . . . . . . . . . . . .	Text   	 DGROUP

	    0  Warnings
	    0  Errors
...
Рейтинг: 0 / 0
HEX в чило с плавающей запятой (десятиричное)
    #36373116
Vowk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, если не совсем понятна приведенная информация, то например в формате с двойной точностью (8 байт с плавающей точкой) число будет иметь 16-ричный формат
41 48 83 80 00 00 00 00
Ну и остальное аналогично.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / HEX в чило с плавающей запятой (десятиричное)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]