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

Вывод десятичных чисел в двоичной системе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наименьший номер элемента последовательно-сти, для которого выполняется условие http://www.cyberforum.ru/cpp-beginners/thread805748.html
Дано начальное значение a"нулевое"=1, r = 1.8 и рекуррентная формула a"1"=(1+r)*a"i-1"-r*a^2"i-1" . Найти наименьший номер элемента последовательно-сти, для которого выполняется условие |a"1"-a"i-1"|<E, введенное с клавиату-ры. Вывести на экран этот номер и все элементы a"1".
C++ циклы не получаются,как вот например написать прогу такую Дано начальное значение =1, r = 1.8 и рекуррентная формула . Найти наименьший номер элемента последовательно-сти, для которого выполняется условие  <, введенное с клавиату-ры. Вывести на экран этот номер и все элементы . http://www.cyberforum.ru/cpp-beginners/thread805741.html
C++ Определить количество элементов последова-тельности, не попадающих во введенный с клавиатуры интервал
Ввести с клавиатуры два неодинаковых числа (интервал) и последова-тельность, не содержащую нулей (ввод 0 является признаком завершения ввода последовательности). Определить количество элементов последова-тельности, не попадающих во введенный с клавиатуры интервал.
C++ Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии
Народ меня тут 11 задач мне нужно их подробно прокомментировать какая строчка что делает(пример первая задача) помогите плиз кому не сложно хотя бы по одной задачке буду очень благодарен Задание 1 Сортировка 1 В файле input.txt содержатся сведения о группе студентов в формате: номер группы; запись о каждом студенте группы содержит следующие сведения: фамилия, имя, отчество, год рождения,...
C++ Как найти позицию вхождения строки? http://www.cyberforum.ru/cpp-beginners/thread805723.html
Помогите, пожалуйста, с задачей: Нужно ввести с клавиатуры строку длиной не более 200 символов, ещё одну не более 10 символов и номер позиции, начиная с которой ищет первую позицию вхождения второй строки в первую и выводит эту позицию результат пользователю.
C++ MinGW mysql Здравствуйте, объясните пожалуйста как заставить компилятор g++ работать с функциями mysql, нужен пример компиляции у меня ничего не получается. Выдаёт ошибку: C:\DOCUME~1\BBDA~1.SER\LOCALS~1\Temp\cclq9wyo.o:index.cpp:(.text.startup+0x27): undefined reference to `mysql_get_client_info@0' collect2: тvяюыэхэшх ld чртхЁ°шыюё№ ё ъюфюь тючтЁрЄр 1 Как подключить libmysql.a? подробнее

Показать сообщение отдельно
Шерлок
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 16

Вывод десятичных чисел в двоичной системе - C++

11.03.2013, 18:30. Просмотров 950. Ответов 1
Метки (Все метки)

Заданы два числа <=16. Найти их сумму и с помощью битовых операций записать оба слагаемых и их сумму одно за другим в ячейку памяти размером в два байта без пропуска битов.
printf("%i",(( a & 1 << i ) ? 1 : 0)); объясните пожалуйста каким образом работает строка, и ка сделать, чтобы она выводила не 1 число в ячейку, а 3 числа.
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
// 3.15.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <locale.h>
 
int _tmain(int argc, _TCHAR* argv[])
{setlocale(LC_ALL,"rus");
    int a;int b;int rez;
do{
    printf ("Введите a (<=16): ");
    scanf ("%i",&a);
    printf ("Введите b (<=16): ");
    scanf ("%i",&b);
    if (a>16 || b>16) printf ("Ошибка\n");
}while (a>16 || b>16);
rez=a+b;
    for (int i = 15; i >= 0; --i ){
        printf("%i",(( a & 1 << i ) ? 1 : 0));
        if(i%4 == 0) printf(" ");
    }
    printf("\nCумма c++= %i \n",rez);
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru