Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как работает макрос? #define INVALID_SOCKET (SOCKET)(~0) 
V
    Опции темы
J0ker
Дата 18.4.2009, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 4
Всего: 14



Цитата(GoldFinch @ 17.4.2009,  20:48)
в который раз удивляюсь как программисты могут обсуждать такие тривиальные вещи
представление данных и работа с ними - это же азы информатики, все программисты должны это знать %)

где вы тут программистов-то увидели? тут только ламеры да джедаи  smile 


--------------------
user posted image
PM MAIL   Вверх
Anikmar
Дата 18.4.2009, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 59



Цитата(J0ker @  18.4.2009,  00:16 Найти цитируемый пост)
где вы тут программистов-то увидели? тут только ламеры да джедаи    

 smile  А почему тогда не так:
Тут только ламеры, джедаи, J0ker и GoldFinch.
 smile 
PM MAIL ICQ   Вверх
J0ker
Дата 18.4.2009, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 4
Всего: 14



Цитата(Anikmar @ 18.4.2009,  00:25)
Цитата(J0ker @  18.4.2009,  00:16 Найти цитируемый пост)
где вы тут программистов-то увидели? тут только ламеры да джедаи    

 smile  А почему тогда не так:
Тут только ламеры, джедаи, J0ker и GoldFinch.
 smile

потому, что GoldFinch - джедай  smile 


--------------------
user posted image
PM MAIL   Вверх
inside_pointer
Дата 18.4.2009, 03:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 9.3.2008

Репутация: 5
Всего: 12



Цитата(J0ker)

уменьшает расход электоэнергии

вот именно, потому и знать это не надо, так как это не стандарт, компиляторов-то много, а стандарт один
PM MAIL   Вверх
J0ker
Дата 18.4.2009, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 4
Всего: 14



Цитата(inside_pointer @  18.4.2009,  03:23 Найти цитируемый пост)
вот именно, потому и знать это не надо, так как это не стандарт, компиляторов-то много, а стандарт один 

Цитата(inside_pointer @  17.4.2009,  15:30 Найти цитируемый пост)
там неявные приведения типов, и он не инверсирует биты, а проводит вот такую операцию вычитания из большего значения
это последовательность того, как происходит операция

вы для начала откомпилируйте и посмотрите
в стандарте дано описание поведения этого оператора, но на самом деле такого бреда естественно не происходит - никакого вычитания там нет - практически у любого процессора есть операция not - это одна из основополагающих операций, а приведение типов - это вообще функция компилятора - в выполняемом коде никаких приведений типов нет, кроме как в/из FP


--------------------
user posted image
PM MAIL   Вверх
inside_pointer
Дата 18.4.2009, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 9.3.2008

Репутация: 5
Всего: 12



Цитата(J0ker)

в выполняемом коде никаких приведений типов нет

а, ну ясно тогда
PM MAIL   Вверх
GoldFinch
Дата 18.4.2009, 10:12 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 15
Всего: 26



Цитата(J0ker @  18.4.2009,  09:02 Найти цитируемый пост)
а приведение типов - это вообще функция компилятора - в выполняемом коде никаких приведений типов нет, кроме как в/из FP 

раз ты знаешь хитрую инструкцию not то должен бы знать еще cdq, movzx\movsx, и прочие инструкции приведения типа
PM MAIL ICQ   Вверх
J0ker
Дата 18.4.2009, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 4
Всего: 14



Цитата(GoldFinch @ 18.4.2009,  10:12)
Цитата(J0ker @  18.4.2009,  09:02 Найти цитируемый пост)
а приведение типов - это вообще функция компилятора - в выполняемом коде никаких приведений типов нет, кроме как в/из FP 

раз ты знаешь хитрую инструкцию not то должен бы знать еще cdq, movzx\movsx, и прочие инструкции приведения типа

в C++ нет типов "byte" "word" "doubleword" и "quadword"
операции процессора не имеют никакого отношения к типам C++
приспособление операций процессора для реализации расширения/обрезания типов С++ согласно стандарту - функция компилятора
подгонка некоторых операций процессора под распространенный стандарт - не более чем фича конкретного процессора


--------------------
user posted image
PM MAIL   Вверх
GoldFinch
Дата 18.4.2009, 20:48 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 15
Всего: 26



J0ker, а че ты тогда который пост пишешь про "ассемблерную  операцию not"
PM MAIL ICQ   Вверх
J0ker
Дата 18.4.2009, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 4
Всего: 14



Цитата(GoldFinch @ 18.4.2009,  20:48)
J0ker, а че ты тогда который пост пишешь про "ассемблерную  операцию not"

а почему я не должен про нее писать?  smile 


--------------------
user posted image
PM MAIL   Вверх
mes
Дата 19.4.2009, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(GoldFinch @  18.4.2009,  19:48 Найти цитируемый пост)
а че ты тогда который пост пишешь про "ассемблерную  операцию not" 

ну эта операция совсем не ассемблерная, она относится к двоичной математике, как и операции and, or и другие.
и потому выражение 
Цитата(J0ker @  18.4.2009,  07:02 Найти цитируемый пост)
практически у любого процессора есть операция not 

несет смысл того, что процессор наверняка имеет готовую реализацию для 
Цитата(J0ker @  18.4.2009,  07:02 Найти цитируемый пост)
основополагающих операций
 двоичной логики,
а не то, что Сpp-ная ~ обязательно заменяется ассемблерной not.

и была сказана в противовес утверждению inside_pointera, о том что компилятор должен реализовывать ее посредством вышеупомянутых преобразований с вычитанием..

Цитата(GoldFinch @  18.4.2009,  09:12 Найти цитируемый пост)
то должен бы знать еще cdq, movzx\movsx,

С какого перепугу человек, знакомый с двоичной математикой, должен быть знаком с ассемблером ?!

Это сообщение отредактировал(а) mes - 19.4.2009, 00:13


--------------------
PM MAIL WWW   Вверх
Lazin
Дата 19.4.2009, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



эта тема не умрет никогда!
PM MAIL Skype GTalk   Вверх
Anikmar
Дата 19.4.2009, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 59



Цитата(Lazin @  19.4.2009,  00:14 Найти цитируемый пост)
эта тема не умрет никогда! 

 smile 
PM MAIL ICQ   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0867 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.