Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
marina11
1 / 1 / 1
Регистрация: 15.11.2012
Сообщений: 88
#1

Программа перевода чисел из СС

13.02.2013, 22:22. Просмотров 532. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
    unsigned char X; 
    int i, k;
    scanf("%d",&X);
    for (i=7; i>=0; i--) 
    {
  k = ((X >> i) & 1);
  printf("%d", k);
    }
Программа перевода чисел из 10ной СС в 2ную СС. Объясните пожалуйста, что значит 7-ая строчка.И почему после того,как программа выводит на экран число в двоичном виде, выскакивает окно с ошибкой "debug error"?
Можно ли как-нибудь написать эту же программу только через массивы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2013, 22:22
Ответы с готовыми решениями:

Программа перевода чисел
Здравствуйте :) я новичок в с++ и сейчас пытаюсь написать программу для...

Программа для перевода чисел
Вывести на экран таблицу значений десятичных цифр в двоичной системе счисления.

Не работает программа перевода чисел
Задание - написать программу,которая переводила бы число типа unsigned char из...

Программа перевода арабских чисел в римские
Написать программу, которая переводит положительное число введено в десятичном...

Программа для перевода чисел из 16 системы в 2 на C++
Нужно написать программу, в которой пользователь вводит число, и оно...

2
ValeryS
Модератор
7170 / 5437 / 674
Регистрация: 14.02.2011
Сообщений: 18,370
13.02.2013, 22:34 #2
Цитата Сообщение от marina11 Посмотреть сообщение
k = ((X >> i) & 1);
сдвинуть число X на i разрядов вправо и выделить младший бит

Добавлено через 1 минуту
Цитата Сообщение от marina11 Посмотреть сообщение
выскакивает окно с ошибкой "debug error"?
хотелось бы полный код посмотреть
0
marina11
1 / 1 / 1
Регистрация: 15.11.2012
Сообщений: 88
13.02.2013, 22:36  [ТС] #3
Цитата Сообщение от ValeryS Посмотреть сообщение
сдвинуть число X на i разрядов вправо и выделить младший бит

Добавлено через 1 минуту

хотелось бы полный код посмотреть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
int main()
{
    unsigned char X; 
    int i, k;
    scanf("%d",&X);
    for (i=7; i>=0; i--) 
    {
  k = ((X >> i) & 1);
  printf("%d", k);
    }
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2013, 22:36

Программа перевода чисел из 10-ичной в 2-ичную
2. Составить псевдокод программы перевода данных из двоичной системы в...

Программа для перевода чисел из 10 системы в 2
Народ помогите написать программу для перевода чисел из 10 системы в двоичную...

Программа для перевода чисел из 10сс в 2сс
Всем здорова! Вот тут такая проблема, в код написан правильно, работает, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru