Запись двух байт

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Запись двух байт

Сообщение dr.MIG » 26.03.2009 (Чт) 17:02

Не знаю даже как сформулировать вопрос :oops: , поэтому приведу пример.
12 (в десятиричной системе) = 0С (в шестнадцатиричной системе)

Необходимо записать в файл два соответствующих байта, чтобы получилось: 00 0С.
При таком подходе:
Код: Выделить всё
Dim i as Integer
i=12
...
put #1,,i


В файле, естественно, получаем : 12 00. Как записать именно 00 0С?
Salus populi suprema lex

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Запись двух байт

Сообщение ANDLL » 26.03.2009 (Чт) 17:09

put #1,, cbyte(i and &hff00)
put #1,, cbyte(i and &hff)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Запись двух байт

Сообщение dr.MIG » 26.03.2009 (Чт) 17:22

Точно. Спасибо большое!
Salus populi suprema lex


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 44

    TopList