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

циклический сдвиг подскажите - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка в структурах[C++] http://www.cyberforum.ru/cpp-beginners/thread525770.html
Помогите с сортировкой. Мне нужно отсортировать спортсменов по возрастанию их среднего балла Я сделал с помощью простой вставки. Сам алгоритм знаю. Но запутался какому массиву, что присваивать. Вот код #include<iomanip.h> #include<fstream.h> #include<iostream.h> #include<conio.h> #include<stdlib.h> #include<math.h>
C++ Работа с файлами // filework.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <fstream> #include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread525753.html
Помогите решить задачку C++
Ребят, помогите, пожалуйста решить задачку на си++ Известно, что экспонента e раскладывается в ряд Тейлора следующим образом: (во вложении) Напишите программу, которая оценивает значение e с заданной точностью ε ( < ε < 10 ) по приведенной выше формуле. Точность ε достигается, когда абсолютное значение очередного слагаемого меньше или равно ε Очень надо. Заранее спасибо!
Поясните, пожалуйста, смысл выделенных строк в тексте программы C++
Поясните, пожалуйста, смысл выделенных строк в тексте программы. Заранее спасибо #include "stdafx.h" #define im 32 int _tmain(int argc, _TCHAR* argv) { unsigned long mas= {0x3C638A80,0x20924A80,0x20924A80,0x38938A80,0x24920A80,0x24920A80,0x38620FE0}; unsigned int i,j; unsigned long k;
C++ Возвращение времени в Линукс. http://www.cyberforum.ru/cpp-beginners/thread525683.html
Доброго вечера! Мужики есть у кого функция возвращения текущего времени в Линукс?
C++ Произвести обмен первого и последнего символа Слово вводится с клавиатуры, произвести обмен первого и последнего символа подробнее

Показать сообщение отдельно
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,226
22.03.2012, 20:07     циклический сдвиг подскажите
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
static inline unsigned int ror(unsigned int val,unsigned char cnt)
{    
    asm ("and $7,%2\nror %2,%0\n":"=a"(val):"0"(val),"c"(cnt));
    return val; 
}
static char* _bin(unsigned int value)
{
    register int i;
    static char val[32+1];
    for (i=0;i<32;i++)
        val[31-i]=(value & 1<<i)?'1':'0';    
    return val[32]=0,val;
}
int main(void)
{
    unsigned int u=5,i;
    printf("\t%s\n",_bin(u));
    for (i=0;i<10;i++)
        printf("ror(%u):\t%s\n",i,_bin(ror(u,i)));
        
    
    return 0;
}
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru