Как распозновать числа IEEE-754? - VB

Узнай цену своей работы

Формулировка задачи:

Чем больше я работаю с ВБ - тем сильнее в нём разочаровываюсь: ну скажите, если есть функции OCT и HEX - то почему нету BIN? Вобщем есть у меня данные в виде строки из 1 и 0, которую я получил с некого прибора в формате IEEE754. Как заставить ВБ "узнать" это число? Или может нужно использовать функцию? Ни у кого нет примера?

Решение задачи: «Как распозновать числа IEEE-754?»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Type FourBytes 'byt
  4.    One As Byte
  5.     Two As Byte
  6.     Three As Byte
  7.     Four As Byte
  8. End Type
  9.  
  10. Private Type FourLong 'lon
  11.    Value As Long
  12. End Type
  13.  
  14. Private Sub Command1_Click()
  15.     Dim bytCommIn As FourBytes
  16.     Dim lonCommOut As FourLong
  17.    
  18.     Dim sngValue As Single
  19.    
  20.     With bytCommIn
  21.         .One = 4     '00000100 = 4
  22.        .Two = 2     '00000010 = 512
  23.        .Three = 1   '00000001 = 65536
  24.        .Four = 0    '00000000 = 0
  25.    End With         'SUM = 66052
  26.    
  27.     LSet lonCommOut = bytCommIn
  28.     sngValue = CSng(lonCommOut.Value)
  29.    
  30.     Debug.Print sngValue, lonCommOut.Value '66052
  31. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы