Форум программистов, компьютерный форум CyberForum.ru

Как работает & в данном сравнении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чему будет равно a после выполнения следующего фрагмента программы в строке // 1 ? http://www.cyberforum.ru/cpp-beginners/thread1108270.html
Чему будет равно a после выполнения следующего фрагмента программы в строке // 1 ? int a = 0; for (;;) { if (a) break; a--; } cout << a; // 1 Варианты ответов:
C++ Каким будет результат компиляции и выполнения данного кода? void main(void) { char alphabet ; int index; for (letter = "A", index = 0; letter <= "Я"; letter++, index++) alphabet = letter; alphabet = NULL; cout << "Буквы " << alphabet; } http://www.cyberforum.ru/cpp-beginners/thread1108256.html
C++ Пробема с функцией square
не могу скомпилировать таблицу квадратов от 1 до 100 напишите что не так и как правильно.(учу c++ по книжке страуструпа) сначала пробовал так #include "std_lib_facilities.h" int main() { for (int i = 0; i<100; ++i) cout << i << '\t' << square(i) << '\n'; } вот ошибка
C++ Заменить все члены, большие 7, последовательности a1,..., an числом 7.
Даны натуральное число n, целые числа a1,..., an. Заменить все большие семи члены последовательности a1,..., an числом 7. Вычислить количество таких членов
C++ Какая ошибка допущена в следующем фрагменте программы: http://www.cyberforum.ru/cpp-beginners/thread1108223.html
...... int k=0; float m=k+2; switch(m%2) {case 0: cout<<"m- четное"; break;
C++ Что изучать Как изучить с++,допустим я по образованию бухгалтер весь бух учет все предметные области нормативные акты изучить не реально чтоб сказать да я бух учет я знаю, но я знаю базу и знаю откуда нужную инфу взять по своей предметной области это эффективнее чем все подряд изучать зубрить. А как обстоят дела в с++ что мне нужно изучить как базу? откуда плясать) подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
01.03.2014, 12:44     Как работает & в данном сравнении
Имхо, лучше так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <limits>
 
void disp_binary(unsigned u)
{
    for(unsigned t = 1 << (sizeof(t)*8-1); t; t >>= 1)
        std::cout << static_cast<bool>(u & t);
    std::cout << std::endl;        
}
 
int main() {
    
    disp_binary(std::numeric_limits<unsigned>::max());
    disp_binary(2863311530U);
    return 0;
}
http://ideone.com/n5RvYr
 
Текущее время: 16:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru