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