oleg |
Дата: Ср, 04.07.2012, 02:28 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Новенький
Сообщений:
16
Замечания:
±
На сайте с 24.02.2011
Статус:
Offline
|
Здравствуйте. прошу помочь в следующем:
Вот кусок кода:
Dim EE [3] As Byte Dim CC [2]As Byte Dim KK As Word
CC [1] = SD_Read_Byte_From_File CC [0] = SD_Read_Byte_From_File Str EE = Str CC ,0 KK = Val(EE,Hex)
Потоком считываю данные в Шестнадцатиричной системе счисления.
Допустим получаю в переменной KK Шестнадцатиричное значение 7D что означает в десятичной 125.
Вывожу Print At 2,1, Hex3,KK получаю 07D
Вывожу Print At 2,1, DEC3,KK получаю 125
Как только меняю KK = Val(EE,Hex) на KK = Val(EE,DEC) в переменной КК непонятно какое значение.
Вопрос состоит в следующем:
В чём моя ошибка? почему я с помощью оператора Val не могу конвертировать
Как мне конвертировать содержание переменной содержащюю Шестнадцатиричное значение в десятичное , двоичное.
протон 3.5.2.7
Сообщение отредактировал
oleg - Ср, 04.07.2012, 16:40
|
|
|
|