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

Не работает программа перевода чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Скобки в языке C++ http://www.cyberforum.ru/cpp-beginners/thread787040.html
В каком случае используются фигурные скобки {...}, а в каком случае должны быть использованы фигурные скобки? Добавлено через 12 минут В каком случае используются фигурные скобки {...}, а в каком случае должны быть использованы фигурные скобки?(сообщение, исправленное)
C++ Передача по ссылке или указателю? В каких случаях лучше передавать в функцию ссылки, а в каких указатели? http://www.cyberforum.ru/cpp-beginners/thread787036.html
Совершенные числа C++
Как из этого кода сделать алгоритм, который находит совершенные числа. #include <iostream> using namespace std; int main() { int N,count=0; cout <<"Enter N:"; cin >>N;
русский с++ C++
когда то слышал про такую задумку. не дадите наводку. под русским я подразумеваю полный перевод операторов и основных функций
C++ Доработать код http://www.cyberforum.ru/cpp-beginners/thread787022.html
Код: #include "std_lib_facilities.h" struct Point { int x,y; }; int main() { vector<Point> original_points;
C++ C++, взять файл формата bmp Возникла проблема! Нужна программа, которая может взять исходный файл в графическом формате bmp, считать его попиксельно и записать в текстовой файл! Добавлено через 8 минут (файл ч\б) программа должна записать информацию о интенсивности каждого пикселя) Добавлено через 33 секунды буду очень благодарен,если поможете! подробнее

Показать сообщение отдельно
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
15.02.2013, 18:23     Не работает программа перевода чисел
в чем ошибка
Да во всем, кажется, кроме использования scanf("%d",&a) - при вводе одной цифры, это - корректно.

Разрядность взята с запасом и тип выбран беззнаковым просто "на случай". Обе переменные могут быть даже восьмибитными.

C++
1
2
3
4
5
6
7
8
9
10
11
12
unsigned int iDigit = 0;
unsigned int iMask  = 1;
 
printf("Enter a digit: ");
 
scanf("%d",&iDigit);
printf("Binary presentation: ");
 
for (int ii = 7; ii >= 0; --ii)
{
   printf("%d",(iDigit & (iMask << ii)  ?  1  :  0));
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru