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

битовые операции не понимаю вообще - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Требуется совместить написанную мною функцию с "игрушечной" функцией, данной преподавателем http://www.cyberforum.ru/cpp-beginners/thread366820.html
Есть программа с "игрушечной" (так назвал её преподаватель) функцией, выводящая таблицу аргументов и значений ряда из на отрезке (концы отрезка a и b вводит пользователь), раздробленном на n частей (количество частей вводит пользователь) с погрешностью eps (её тоже вводит пользователь). Код: #include <stdio.h> float func(float x, float eps) { return(x+eps); } void tabul(float a, float...
C++ Помогите запрограммировать экспоненту за соотношением... Помогите пожалуйста запрограммировать экспоненту за соотношением (-целая,{x}-дробная часть x) Если можно, с комментариями. http://www.cyberforum.ru/cpp-beginners/thread366818.html
Работа с шаблонным классом valarray C++
Доброго времени суток, господа! для шаблонного класса valarray есть конструктор создания массива из n элементов со значениями v valarray(const T& v, size_t n) вопрос: можно ли вставить вместо const T& v - функцию, в которой будут случайно генерироваться числа
По заданым значениям х и у найти значение величины log x y (log с основанием х) C++
Подскажите,где ошибка в if-else.Потому-что,когда вводить вместо х или у 0,почему-то еррор не выдает,а что-то непонятное каждый раз.Спасибо. #include <iostream> #include <cmath> #define _USE_MATH_DEFINES using namespace std; int main () { double x=0,y=0,a=0; cout<<"This programm calculates the logarithm of y to base x."<<endl;
C++ Телефонный справочник http://www.cyberforum.ru/cpp-beginners/thread366809.html
Помогите пожалуйста написать прогу на С++.Нужно написать прогу телефонный справочник,она должна считывать инфу с текстового файла и выводить на экран меню выбора:добавить человека и его телефон в текст.файл, удалить нужного человека и поиск по фамилии и при совпадении нужно выводить его номер,а если же таких людей больше 1 ,то вывести фамилии всех этих людей)))у меня проблема со считыванием из...
C++ Сумма факториалов от 1 до N Пожалуйста напишите код программы находящей сумму факториалов от 1 до N. Так как числа длинные пожалуйста на длинной арифметике Хотелось бы перегрузку операторов + и * подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
15.10.2011, 20:49     битовые операции не понимаю вообще
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
unsigned long F(unsigned long a, unsigned char x)
{
    unsigned long b, c;
    b = ~(0xFF << (sizeof(a)*8 - 8));
    c = (x << (sizeof(a)*8 - 8));
    return (a & b) | c;
}
 
int main()
{
   printf("%lu\n", F(1, 255));
   getchar();
   return 0;
}
 
Текущее время: 03:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru