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

Побитовые операции - нужна литература - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как то не получается... http://www.cyberforum.ru/cpp-beginners/thread123266.html
друзья что такое stdin,stdout,oN,packover????можете объяснить плиз?!
C++ блок-схема #include <stdio.h> #include <string.h> #include <conio.h> #define MAXLEX 1024 int main(void) { char s, *p, *lexs; int i; printf("Enter string: "); if(fgets(s, sizeof(s), stdin) == NULL || *s == '\n') http://www.cyberforum.ru/cpp-beginners/thread123261.html
Обработка строк. C++
Дана строка и слово. Составить функцию, которая образует массив строк, оканчивающихся заданным словом. Каждая новая строка должна начинаться заглавной буквой. Те у нас имеется строка, в нее нужно записать слова с пробелами. Потом с помощью фунции strtok разбить строку по словам. В цикле сравнивать последнее слово с данными, и если совпало то заносить его в массив. Но проблема в том что не...
работа с бинарными деревьями C++
Ребят, помогите кто нить нужно написать погу по работе с бин деревьями, а я пока в них полный NULL задание: Определить, являются ли два Сбалонсированных Дерева подобными: эти СД должны быть или пустыми, или левое поддерево одного из них является копией правого поддерева другого, а правое поддерево – копией левого поддерева. зарание спасибо
C++ Чтение данных из файла http://www.cyberforum.ru/cpp-beginners/thread123232.html
Вот задание прочитать данные из файла и вывести их также как они в файле распалагаются на экран используя символьный массив указателей(Тоесть вывести прочитанные данный с помощью символьного массива указателей и они должны распологатся как в файле при выводе.) Вот мой пример. Для начала создадим файл T6 в директории C:\\. Скопируем вот ети данные туда. Они должны выглядить в файле как сдесь...
C++ Поменять местами отрицательные элементы массива Привет. Была дана лаб работа с массивами. Задание было такое что вводится массив, а на выводе должно быть так, что положительные элементы остаются на месте, а отрицательные меняются местами как показано на скрине ниже)) Код как бы есть, но там использует дополнительный массив для работы, а вот как сделать так чтоб без дополнительного массива это работало у меня вопрос =(( помогите пожалуйста =))... подробнее

Показать сообщение отдельно
Hell Knight
230 / 84 / 3
Регистрация: 11.03.2010
Сообщений: 290
29.04.2010, 10:03     Побитовые операции - нужна литература
так же можно воспользоваться ассемблерными вставками.
C++
1
2
__asm
{}
вот, например некоторые из инструкций(на примере регистра eax)
битовый сдвиг вправо:
Assembler
1
shr eax, number
битовый сдвиг влево:
Assembler
1
shl eax, number
циклический битовый сдвиг:
Assembler
1
ror eax, number
ну их очень много...
вот еще операции: И, ИЛИ, исключающее ИЛИ довольнотаки легко проделывать на ассемеблере, т. к. в нем можно записывать бинарное число, когда в С++ можно только либо десятичное, либо шестнадцетеричное
И:
Assembler
1
and eax, 10100101b
ИЛИ:
Assembler
1
or eax, 11010110b
исключающее ИЛИ:
Assembler
1
xor eax, 10100110b
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru