Передача шестнадцатеричного аргумента

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Resident
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 04.07.2006 (Вт) 15:04
Откуда: г. Казань

Передача шестнадцатеричного аргумента

Сообщение Resident » 26.12.2006 (Вт) 8:16

Здравствуйте!
Вопрос в следующем. Необходимо число F349171 передать в определенную процидуру в качестве аргумента. Мой вариант &HF349171. Правильно ли это?
Спасибо за внимание.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 26.12.2006 (Вт) 8:50

Да. Хотя возможно, число надо передавать в перевернутом виде.
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 26.12.2006 (Вт) 8:54

alibek писал(а):Да. Хотя возможно, число надо передавать в перевернутом виде.


:lol:
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Resident
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 04.07.2006 (Вт) 15:04
Откуда: г. Казань

Сообщение Resident » 26.12.2006 (Вт) 21:17

Andrey Fedorov смешно? А что Вы скажете по этому поводу? Как VB указать что это шеснадцатеричное число? Ведь если передавать как есть, то VB воспринимает это выражение как переменную.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 26.12.2006 (Вт) 21:20

Resident, зачем вообще указывать? Численное значение он передаст правильно.

Если хочется потом обратно получить шестнадцатиричный вид - зацени функцию Hex$().

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 27.12.2006 (Ср) 8:41

Amed писал(а):Если хочется потом обратно получить шестнадцатиричный вид - зацени функцию Hex$().


For Resident:
И это будет уже не число, а строка, содержащая его шестнадцатеричное представление.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Resident
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 04.07.2006 (Вт) 15:04
Откуда: г. Казань

Сообщение Resident » 27.12.2006 (Ср) 11:51

Taк вoпpoc ocтaлcя нe пoнятным.
К пpимepy пишeм тaк:
1.MsgBox F349171
Пoлyчaeм-Variable not defined. Пpaвильнo VB вocпpинял F349171 кaк
пepeмeннyю.
2. MsgBox &HF349171 пpиcтaвкy &H зaмeтили?
Пoлyчaeм 255103345 дecятичнoe пpeдcтaвлeниe чиcлa F349171
Hacкoлькo я пoнял нyжнo иcпoльзoвaть пpиcтaвкy &H чтoбы VB пoнял
чтo этo шecнaдцaтepичнoe чиcлo. А зачем указывать или не указывать это в данный момент дело десятое. Суть вопроса то в другом. Да что касается функции Hex$() я в курсе для чего она исползуется.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 27.12.2006 (Ср) 12:09

Нды... случай тяжелый... И в чем же таки состоит суть вопроса?
Весь мир матрица, а мы в нем потоки байтов!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.12.2006 (Ср) 12:11

MsgBox Hex(&HF349171)
Изображение

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 27.12.2006 (Ср) 13:05

Resident, да, передаете число правильно. &HF349171.

Resident
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 04.07.2006 (Вт) 15:04
Откуда: г. Казань

Сообщение Resident » 28.12.2006 (Чт) 12:05

Воппрс снят. Всем спасибо.


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 102

    TopList