Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: demanik, ivan_fd  
Форум Picbasic.ru » Программирование МК » Proton PicBasic » как преоброзовать (преоброзование данных)
как преоброзовать
oleg Дата: Ср, 04.07.2012, 02:28  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Новенький
Сообщений: 16
Репутация: 0   ±
Замечания:   ±
На сайте с 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
ЯНДЕКС Дата: 04.07.2012
Форум Picbasic.ru » Программирование МК » Proton PicBasic » как преоброзовать (преоброзование данных)
  • Страница 1 из 1
  • 1
Поиск: