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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
marina11
1 / 1 / 0
Регистрация: 15.11.2012
Сообщений: 84
#1

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

13.02.2013, 22:22. Просмотров 509. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа перевода чисел из СС (C++):

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

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

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

Программа перевода чисел из 10-ичной в 2-ичную - C++
2. Составить псевдокод программы перевода данных из двоичной системы в десятичную (без циклов, массивов и встроенных функций). Разрешается...

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

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

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

Добавлено через 1 минуту
Цитата Сообщение от marina11 Посмотреть сообщение
выскакивает окно с ошибкой "debug error"?
хотелось бы полный код посмотреть
0
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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2013, 22:36
Привет! Вот еще темы с ответами:

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

непойму где ошибка, программа перевода чисел.. - C++
пишу прогу которая будет переводить в десятичную систему счисления числа предустановленные в системе остаточных классов (СОК) с заданным...

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

Программа перевода - C++
Мне нужно сделать программу перевода целого числа в буквенную форму записи, например 124 = сто двадцать четыре. х є {0,1000000} Можете...


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

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

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