Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2014, 21:08   #1
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию Определить является ли число long int отрицательным.

В задании можно использовать только побитовые операции. Оператор if или ? нельзя.
Не пойму как сделать. Подскажите с чего начать)

Последний раз редактировалось Pein95; 03.03.2014 в 21:53.
Pein95 вне форума Ответить с цитированием
Старый 03.03.2014, 23:20   #2
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

старший бит смотреть.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 04.03.2014, 11:26   #3
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,336
По умолчанию

http://ideone.com/cYuHPk

естественно, непортабельно
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 04.03.2014, 14:14   #4
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Код:
(unsigned long)val >> (sizeof(val) * CHAR_BIT - 1)) & 0x01
вроде должно быть портабельно
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Организация процедур: определить, является ли число четырехзначным Jalgas-xan Паскаль, Turbo Pascal, PascalABC.NET 17 18.01.2013 23:56
Ввести число. Определить является ли оно степенью 2. Roman1295 Паскаль, Turbo Pascal, PascalABC.NET 3 23.12.2012 11:50
Определить , является ли заданное число степенью тройки dimanfanat Помощь студентам 9 21.12.2012 16:10
С++ : Определить является ли число простым harvey Помощь студентам 1 02.10.2012 16:40
Определить, является ли число палиндромом Princesse JavaScript, Ajax 9 02.10.2009 00:23