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