Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: sharpc.livejournal.com
 Профиль | | #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
Попробуй так:
Dim sing As Single
sing = CSng("&H" & "AB12";)

число получится десятичное, но как говорится функцию Hex никто не отменял.

Ответить

Номер ответа: 5
Автор ответа:
 Nick



Вопросов: 2
Ответов: 4
 Профиль | | #5 Добавлено: 04.06.08 19:53
уже так и сделал, но все равно спасибо ))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам