Форум программистов, компьютерный форум, киберфорум
Наши страницы

Двоичная система - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переставить строки матрицы так, чтобы элементы последнего столбца были отсортированы по возрастанию http://www.cyberforum.ru/cpp-beginners/thread992084.html
Срочно понадобилась помощь! Дано такое условие: Переставить строки матрицы так, чтобы элементы последнего столбца были отсортированы по возрастанию. Способ сортировки я знаю. Знаю, естественно,...
C++ Базовый уровень Парни, помогите с написанием текста программ. Новичек, пытаюсь понять как все работает. Буду очень благодарен, так как задачки эти преподу нужно будет показать( а у меня не получается. что-то я... http://www.cyberforum.ru/cpp-beginners/thread992083.html
Найти числа в1,в2,...вm,равные наименьшим значениям строк C++
Найти числа в1,в2,...вm,равные наименьшим значениям строк.
C++ Необходимо грамотное отсечение столбцов и строк двумерного массива!
Начинаю программировать на С++. Необходимо отсечь строки и столбцы двумерного массива. Если это возможно то из самой памяти. Заранее спасибо. Желательно с комментариями. Желательно применимо к...
C++ Определить название месяца http://www.cyberforum.ru/cpp-beginners/thread992053.html
Друзья, помогите пожалуйста решить задачки и записать их на С++. 2. С начала 1990 года по некоторый день прошло n месяцев и 2 дня. Определить название месяца(январь,февраль и т.п.) этого дня. Год...
C++ Вывести на экран числа: Вывести на экран числа следующим образом двумя способами с помощью оператора цикла while, do while. 25 25.5 24.8 26 26.5 25.8 ................. 35 35.5 34.8 Спасибо. подробнее

Показать сообщение отдельно
эдуард115
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 23

Двоичная система - C++

29.10.2013, 22:30. Просмотров 253. Ответов 0
Метки (Все метки)

Разработать программу для вычисления математического выражения:
d=(e^(|x-y|)*tg(z))/(arctg(y)+sqrt(x))+ln(x)
Все переменные и результат имеют вещественный тип. Округлить число до целого в большую сторону и вывести его двоичной системе счисления используя операции побитового сдвига и умножения.
Вот мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main(int argc, char *argv[])
{
    float x,y,z,d;
    int a;
    printf("Enter to x and y,z\n");
    scanf("%f %f %f", &x,&y,&z);
    d=(exp(x-y)*tan(z))/(atan(y)+sqrt(x))+log(x);
    
    a=round(d);
    printf("d=%5.2f\n", d);
    for(; a!=0   ; )
        if (a%2==0) {a=a/2; printf("0");} else {a=a/2; printf("1");}
    
    
    return 0;
}
Как двоичный код записать наоборот с помощью этих побитовых сдвигов?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru