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

побитовые операторы _ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Cache miss http://www.cyberforum.ru/cpp-beginners/thread955172.html
Всем привет. Хочу разобраться с cache miss. Кто знает какой вариант кода будет меньше содержать промахов и следовательно выполняться быстрее? Код №1 if (a == 12) { do something.... } else if (a == -1)
C++ Добрый вечер, как сделать задержку экрана, после введенных цифр? #include "StdAfx.h" #include <stdio.h> void pr1() { int a,b,c,d; printf("\n"); printf("vvevitu a,b,c \n:"); scanf("%d%d%d", &a,&b,&c); d=a+b+c; http://www.cyberforum.ru/cpp-beginners/thread955171.html
Рядом стоящие символы C++
Входные данные: С - строка содержащяя рядом стоящие символы Выходные данные: С, c - рядом стоящие символы если они есть; если их много, то они будут выводиться по 2 в столбик; если нет таких совпадений то ничего не выводим. Пример ввода: Жужжание Пример вывода: жж Вот моё решение: #include <iostream> #include <cstdio>
C++ Написать программу, которая получает два трехзначных числа, меняет у них местами средние цифры и выводит результат в консоль
#include <iostream> using namespace std; void main() { int num = 0; int num2 = 0; cout << "Enter xxx number"; cin >> num; cout << "Enter xxx number"; cin >> num2;
C++ найти меньшее среднего арифметического http://www.cyberforum.ru/cpp-beginners/thread955101.html
не знаю как вывести среднее арифметическое в таком виде: average = 7.60. и меньшее среднего арифметического тоже. и главное разрешается при нахождении меньшего использовать только один оператор цикла. подскажите пожалуйста, где я ошиблась. //* С клавиатуры вводится размерность целочисленной матрицы, затем сама матрица.Найти элементы меньшие среднего арифметического. //* Разрешается при этом...
C++ Написать программу, которая получает трехзначное число, “переворачивает” его и выводит результат в консоль Двух кратное переварачивает а трёх нет как только не пробовал подскажите вот мой код #include <iostream> using namespace std; void main() { int num = 0; cout << "Enter xxx number"; cin >> num; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
15.09.2013, 21:17     побитовые операторы _
Цитата Сообщение от 1programmer Посмотреть сообщение
u и t которые преобразовываются в двоичный коде ?
все числа в компьютере лежат в двоичном коде
Цитата Сообщение от 1programmer Посмотреть сообщение
for(t=128; t>0; t = t/2)
t=128 в шестнадцатеричном виде t=0x80 или 1000 0000 установлен 7 бит
t = t/2 это тоже самое что сдвиг влево на один разряд после него будет число 0100 0000
Цитата Сообщение от 1programmer Посмотреть сообщение
if(u & t)
поразрядная операчия И т.е цикл проходит с 7 (самого старшего) бита до нулевого и выделяет бит в числе если 1 пишем 1 если 0 то 0
Цитата Сообщение от 1programmer Посмотреть сообщение
void show_binary(unsigned int u)
здесь нужен в качестве аргумента unsigned char у него 8 бит а у int 32
или меняй параметр или цикл
 
Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru