![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
J0ker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 4 Всего: 14 |
где вы тут программистов-то увидели? тут только ламеры да джедаи ![]() |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
||||
|
||||
J0ker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 4 Всего: 14 |
потому, что GoldFinch - джедай ![]() |
|||
|
||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
вот именно, потому и знать это не надо, так как это не стандарт, компиляторов-то много, а стандарт один |
|||
|
||||
J0ker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 4 Всего: 14 |
вы для начала откомпилируйте и посмотрите в стандарте дано описание поведения этого оператора, но на самом деле такого бреда естественно не происходит - никакого вычитания там нет - практически у любого процессора есть операция not - это одна из основополагающих операций, а приведение типов - это вообще функция компилятора - в выполняемом коде никаких приведений типов нет, кроме как в/из FP |
|||
|
||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
а, ну ясно тогда |
|||
|
||||
GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 15 Всего: 26 |
||||
|
||||
J0ker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 4 Всего: 14 |
в C++ нет типов "byte" "word" "doubleword" и "quadword" операции процессора не имеют никакого отношения к типам C++ приспособление операций процессора для реализации расширения/обрезания типов С++ согласно стандарту - функция компилятора подгонка некоторых операций процессора под распространенный стандарт - не более чем фича конкретного процессора |
|||
|
||||
GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 15 Всего: 26 |
J0ker, а че ты тогда который пост пишешь про "ассемблерную операцию not"
|
|||
|
||||
J0ker |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 4 Всего: 14 |
а почему я не должен про нее писать? ![]() |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
ну эта операция совсем не ассемблерная, она относится к двоичной математике, как и операции and, or и другие. и потому выражение несет смысл того, что процессор наверняка имеет готовую реализацию для двоичной логики, а не то, что Сpp-ная ~ обязательно заменяется ассемблерной not. и была сказана в противовес утверждению inside_pointera, о том что компилятор должен реализовывать ее посредством вышеупомянутых преобразований с вычитанием.. С какого перепугу человек, знакомый с двоичной математикой, должен быть знаком с ассемблером ?! Это сообщение отредактировал(а) mes - 19.4.2009, 00:13 |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
эта тема не умрет никогда!
|
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |