Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Считывание PNG Здравствуйте,форумчане) Пытаюсь прочитать PNG файл,вообще убейте не понимаю почему не работает.Даже длину и ширину нормально не считывает. Кусок кода file = fopen(Name, "rb"); if(file == NULL) { //MessageBox(NULL, 0, L"Ne ydalos onkrit file!", MB_OK); exit(1); }; https://www.cyberforum.ru/ cpp-beginners/ thread756164.html Решить уравнение C++
ПОМОГИТЕ РЕШИТЬ СРОЧНО!!! программа должна решать уравнение e^(-x^2 )=∑_(n=0)^∞▒(〖(-1)〗^n x^2n)/n! 1-x^2+x^4/2!-x^6/3!+x^8/4!-…|x|<∞
C++ Организовать ввод целых четных значений в одномерный массив с контролем вводимых чисел Организовать ввод целых четных значений в одномерный массив с контролем чисел вводимых https://www.cyberforum.ru/ cpp-beginners/ thread756124.html C++ Кратность целой части числа Дан массив вещественных чисел. Размер – случайное число из диапазона , элементы задает пользователь. Определить сумму чисел, целая часть которых кратна трем. Как определить кратность целой части? https://www.cyberforum.ru/ cpp-beginners/ thread756112.html
Программа работает только в win 7 C++
Здравствуйте! Я не программист, но пришлось написать простенькую прогу, которая работает с внешней dll. Dll подключал динамически по одному из множества примеров. Писал в MS Visual Studio 2010 под win xp, как консольное приложение. Получилось так, что программа работает корректно только под win 7. Dll нужна для генерации ключа (key) по запросу (seed), такой механизм используется для...
C++ Таймер на С/С++ https://www.cyberforum.ru/ cpp-beginners/ thread756075.html
Всем доброго времени суток. Есть такой вопрос. Как написать на С/С++ таймер который будет выполнять какой то участок кода через на пример 5 секунд. К примеру выводить 5.. 4.. 3.. 2.. 1.. и выводить строку текста.
C++ заменить в строке S последнее вхождение строки S1 на строку S2 Please help!!!! заменить в строке S последнее вхождение строки S1 на строку S2. https://www.cyberforum.ru/ cpp-beginners/ thread756068.html C++ Найти слова, начинающиеся на букву А (написать комментарии)
Данная программа ищет и выводит слова начинающиеся на букву А #include <stdio.h> #include <string.h> #include <conio.h> void main() { clrscr(); char s,word; int i=0, bw, ew, len; gets(s); len=strlen(s);
C++ Двумерные массивы. Вычислить среднее арифметическое значение элементов https://www.cyberforum.ru/ cpp-beginners/ thread756055.html
1.Вычислить среднее арифметическое значение элементов, лежащих на диагоналях матрицы В(8х8).Заменить этим значением матрицы , не лежащие на диагоналях.
C++ Даны натуральное число N и вещественное f. Вычислить Даны натуральное число N и вещественное f. Вычислить: https://www.cyberforum.ru/ cpp-beginners/ thread756054.html
Непонятен пример из Лафоре C++
В 7й Главе Никак не могу понять как реализован выход из цикла #include <iostream> #include <string> using namespace std; int main() { string s1("Quick! Send for Count Graystone.");
C++ В двумерном массиве нужно найти количество положительных и отрицательных чисел Ребята, помогите срочно решить задачу по С++... В двумерном массиве нужно найти количество положительных и отрицательных чисел! https://www.cyberforum.ru/ cpp-beginners/ thread756022.html
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
09.01.2013, 01:59 0

Сканирование с младшого до старшего бита на наличие 1 - C++ - Ответ 3971788

09.01.2013, 01:59. Показов 1836. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от zewer Посмотреть сообщение
1.1 Побитовое сканирование в прямом (от младших к старшим) направлении regA в поисках бита с 1, возвращает номер позиции в destReg. Если 1 найдено ZF = 1, иначе ZF = 0
Это я тебе сделал
Цитата Сообщение от zewer Посмотреть сообщение
Побитовое сканирование в обратном направлении (от старших к младшим) regA в поисках бита с 1, возвращает номер позиции в destReg. Если 1 найдено ZF = 1, иначе ZF = 0
C++
1
2
3
4
5
6
7
8
9
for(int i=sizeof(int)*8; i<=0; i--)
{
 if(n&(1<<i))
  break;
}
if(i<0)
  printf("Нет едениц");
else
 printf("Единица в %d разряде",i);
флаги я думаю сам раставишь

Вернуться к обсуждению:
Сканирование с младшого до старшего бита на наличие 1 C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2013, 01:59
Готовые ответы и решения:

Позиция старшего значащего бита
Нет ли в стандартной библиотеке готовой функции находящей позицию старшего единичного бита числа?...

Обнуление старшего ненулевого бита числа
Добрый день, необходимо обнулить старший ненулевой бит числа, я вроде бы делаю все правильно, но...

Определите четность числа по анализу старшего бита, используя объединение с битовыми полями
Используя объединение с битовыми полями, определите четность беззнакового целого числа по анализу...

Наличие бита в байте
Подскажите, правильна ли реализация проверки наличия бита в байте #define MARK 0x02 .. if...

13
09.01.2013, 01:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2013, 01:59
Помогаю со студенческими работами здесь

Как проверить наличие бита в байте
Здравствуйте!! Собственно вопрос, можно ли как нибудь записать условие if на проверку бита в...

Функция, которая для заданного числа рассчитывает позицию первого слева (старшего) нулевого бита числа
Написать функцию, которая для заданного числа х рассчитывает позицию первого слева (старшего)...

В двоичном представлении инвертировать все одиночные единицы, кроме старшего бита
В двоичном представлении инвертировать все одиночные единицы, кроме старшего бита.

В двоичном представлении инвертировать все одиночные единицы, кроме старшего бита
В двоичном представлении инвертировать все одиночные единицы ,кроме старшего бита.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru