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

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

Восстановить пароль Регистрация
 
marina11
1 / 1 / 0
Регистрация: 15.11.2012
Сообщений: 84
13.02.2013, 22:22     Программа перевода чисел из СС #1
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"?
Можно ли как-нибудь написать эту же программу только через массивы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2013, 22:22     Программа перевода чисел из СС
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
13.02.2013, 22:34     Программа перевода чисел из СС #2
Цитата Сообщение от marina11 Посмотреть сообщение
k = ((X >> i) & 1);
сдвинуть число X на i разрядов вправо и выделить младший бит

Добавлено через 1 минуту
Цитата Сообщение от marina11 Посмотреть сообщение
выскакивает окно с ошибкой "debug error"?
хотелось бы полный код посмотреть
marina11
1 / 1 / 0
Регистрация: 15.11.2012
Сообщений: 84
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;
}
Yandex
Объявления
13.02.2013, 22:36     Программа перевода чисел из СС
Ответ Создать тему
Опции темы

Текущее время: 17:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru