|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.01.2011, 15:21 | #1 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Какому типу соответствует шестнадцатеричная константа 0xF7u
Доброго вечера!
Столкнулся с таким вот вопросом "Какому типу соответствует шестнадцатеричная константа 0xF7u" Мне интересно каким образом можно определить тип данной константы?
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
03.01.2011, 15:25 | #2 |
Форумчанин
Регистрация: 30.08.2010
Сообщений: 224
|
0xF7u=247 - тип Byte
|
03.01.2011, 15:32 | #3 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Варианты ответа такие:
short int unsigned int signed int long int Метод научного "тыка" выявил правильный ответ. Это unsigned int. Вот только любопытно как это можно выяснить не применяя научный тык.
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
03.01.2011, 16:12 | #4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
|
|
03.01.2011, 19:15 | #5 |
Форумчанин
Регистрация: 21.12.2010
Сообщений: 199
|
c++ вроде как по дефолту все числовые литералы пихает в знаковый int, если же значение выходит за границы диапазона то уже там ансигнед
|
04.01.2011, 07:42 | #6 | |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Цитата:
Что касается буквы "u", если бы варианты ответа были бы допустим такие: unsigned short int unsigned int unsigned char unsigned long long int Опять научный тык?
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
|
04.01.2011, 11:55 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
все равно unsigned int
вроде через L можно поставить насильно тип long, я вообще люблю явно указывать тип константы обьявляя через const Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
06.01.2011, 19:34 | #8 | |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Спасиба за помощь. Правильно сказал p51x "Учится надо лучше" ))).
Выдержка из лекции. Цитата:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi Выделить подстроку, которая соответствует записи целого числа | rager06 | Помощь студентам | 4 | 08.09.2010 21:41 |
многомерный не квадартный массив-константа | Izhic | Общие вопросы Delphi | 3 | 11.11.2009 16:34 |
Разъесните пожалуйста,что такое константа? | Paul_AG | Общие вопросы C/C++ | 2 | 14.04.2009 16:39 |
что такое константа? | if-soft | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 14.10.2008 19:19 |
как сделать: Каждому номеру соответствует адрес | gred | JavaScript, Ajax | 8 | 10.06.2008 17:42 |