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

Переменная в register, операция >>, во что компилится? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ограничения для структуры if http://www.cyberforum.ru/cpp-beginners/thread32144.html
у меня прога некорректно работает. есть подозрения на структуру if - в ней должно выполнятся 5 условий if ((f_card==1)&&(f_card==1)&&(f_card==1)&&(f_card==1)&&(f_card==1)) существуют ли ограничения для кол-ва условий в структуре if и может ли из-за большого кол-ва условий давать сбой?
C++ Составить алгоритм и программу Составить алгоритм и программу для решения следующей задачи. Дано два массива X(5),Y(7). Составить из них один массив, разместив элементы произвольным образом. Результат вывести к печати. X=(4, -3, 8, 2, 7); Y=(-5, 12, 9, 0, -1, 6, 6) http://www.cyberforum.ru/cpp-beginners/thread32114.html
C++ Задача на типы данных
1. Ввести натуральные числа n и m, и напечатать период десятичной дроби m/n, если дробь конечна (до 50 знаков после запятой), то период = 0
Не правильно работает программа, не могу найти ошибку. C++
ПРограмма должна считывать из файла числа (типа int), которые чередуются 10 положительных, 10 отрицательных и так далее. Необходимо записать их в тот же файл, что бы они чередовались 5 положительных, 5 отрицательных, и так далее.. #include <iostream.h> #include <fstream.h> #include <conio.h> void mult(int *p); void main() { clrscr();
C++ сортировка двумерного массива http://www.cyberforum.ru/cpp-beginners/thread32093.html
#include<stdio.h> #include<stdlib.h> #include<math.h> #include<conio.h> int i,j,n,k,co,cp; //---------------------------------------------------- void form_matr(double **a,int n){ //формирование матрицы int i,j; for(i=0;i<n;i++){
C++ Память не может быть "written" Помогите найти ошибку в следующем коде: На этапе вхождения в функцию "vvod_vseh", а именно при вводе первой фамилии - выскакивает ошибка памяти. "Память не может быть written." Как исправить? #include <stdio.h> #include <string.h> #include <stdlib.h> #include <windows.h> struct abonent { char familiya; подробнее

Показать сообщение отдельно
Ultrator
11 / 7 / 1
Регистрация: 28.04.2009
Сообщений: 219

Переменная в register, операция >>, во что компилится? - C++

30.04.2009, 10:49. Просмотров 1372. Ответов 11
Метки (Все метки)

Если объявлена переменная
C++
1
register unsigned int i=100;
и затем мне надо выполнять операцию >>1 (деление на 2), в цикле,
дак вот, если написать просто
C++
1
i=i>>1;
эта строка скомпилится именно в
Assembler
1
sar xX, 1
,
или какую-то более сложную последовательность, с присваиванием и т.д. ??
(Просто, i++ будет инкремент, а i>>1 - ничего не будет, значение i останется прежним. А как надо?)
Заранее благодарю.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru