Страница: 1 |
Страница: 1 |
Вопрос: перевод 16-ричного числа в тектовом виде в single
Добавлено: 03.06.08 01:42
Автор вопроса: Nick
Уважаемые форумчане!! Помогите разобраться: есть переменная
str тип string,размер 8 символов. В ней хранится 16 - ричное число. Мне необходимо преобразовать его в тип single
(4 байта в формате IEEE) и вычислить его значение по формуле: ((-1)^s)*(2^(порядок-127))*мантисса. Как реализовать это на VB 6?
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 03.06.08 11:20
Переводи в Dim b(4) As Byte, а затем CopyMemory.
Номер ответа: 2
Автор ответа:
Nick
Вопросов: 2
Ответов: 4
Профиль | | #2
Добавлено: 03.06.08 16:32
а как же перевести в b(4) as Byte? например есть 16-тиричное число ABCDEF12. Что с ним дальше делать?
Номер ответа: 3
Автор ответа:
Nick
Вопросов: 2
Ответов: 4
Профиль | | #3
Добавлено: 03.06.08 16:35
16-тиричное число ABCDEF12 хранится в переменной str as string
Номер ответа: 4
Автор ответа:
s12
Вопросов: 24
Ответов: 363
Профиль | | #4
Добавлено: 04.06.08 01:00
Попробуй так:
sing = CSng("&H" & "AB12"
число получится десятичное, но как говорится функцию Hex никто не отменял.
Номер ответа: 5
Автор ответа:
Nick
Вопросов: 2
Ответов: 4
Профиль | | #5
Добавлено: 04.06.08 19:53
уже так и сделал, но все равно спасибо ))