| string 2 byte | 
| 
				
			 | 
| 
| tbody | Дата: Понедельник, 16.12.2013, 18:38 | Сообщение # 1 |  | Группа: Пользователи Сообщений: 4 
 Статус: Offline | Пишу программу, возникла необходимость перевести строчный символ в байт. Как релализовать?
 
 Что-то типа:
 Dim A as string*2
 Dim B1 as byte
 Dim B2 as byte
 
 B1 = str2byte(mid(A,1,1))
 B2 = str2bin(mid(A,2,1))
 
 Заранее Всем благодарен за развернутые ответы.
 
 
 |  
 |  |  |  | 
| 
| tbody | Дата: Понедельник, 16.12.2013, 23:37 | Сообщение # 2 |  | Группа: Пользователи Сообщений: 4 
 Статус: Offline | Так как перевести символ в число разобрался 
 Dim A1 as string*2
 Dim A2 as string*1
 Dim B1 as byte
 Dim B2 as byte
 Dim C1 as integer
 
 A2 = Mid(A1 , 1 , 1)
 C1 = Asc(A2)
 
 Получаем на выходе десятичное число
 А вот как в byte теперь перевести?
 
 
 
 
 Сообщение отредактировал tbody - Понедельник, 16.12.2013, 23:38 |  
 |  |  |  | 
| 
| pchela5 | Дата: Вторник, 17.12.2013, 11:29 | Сообщение # 3 |  | Группа: Свой человек Сообщений: 84 
 Статус: Offline | Я ничего не понял, что надо сделать. Если это то, о чем я подумал, то, используя overlay, все решается быстро и красиво. Поподробнее, плиз. 
 
 |  
 |  |  |  | 
| 
| tbody | Дата: Вторник, 17.12.2013, 12:52 | Сообщение # 4 |  | Группа: Пользователи Сообщений: 4 
 Статус: Offline | Вопрос решен! Есть данные с com-порта которые передаются в виде строки 6 символов
 Нужно 2 символ загнать напрямую в порт С
 
 Dim A as string*6
 Dim B as string*1
 Dim C as byte
 
 B=mid(A,2,1)         'Выделяем второй символ
 C=asc(B)               'Преобразуем в Byte
 
 PortC=C                'Загоняем напрямую в порт
 
 P.S.    Символ U в двоичной системе будет 01010101
 
 
 |  
 |  |  |  | 
| 
| Петр | Дата: Вторник, 17.12.2013, 17:47 | Сообщение # 5 |  | Группа: Проверенные Сообщений: 47 
 Статус: Offline | Не лучше передавать данные в бинарном виде? Размер кода и прошивки будет меньше.
 
 
 |  
 |  |  |  | 
| 
| tbody | Дата: Вторник, 17.12.2013, 17:49 | Сообщение # 6 |  | Группа: Пользователи Сообщений: 4 
 Статус: Offline | Примерчик напишешь? 
 
 |  
 |  |  |  |