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

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

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

перевод числа в двоичное - C++

06.07.2010, 20:48. Просмотров 989. Ответов 9
Метки нет (Все метки)

Как перевести число 0x7145 в двоичный вид?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2010, 20:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос перевод числа в двоичное (C++):

Перевод числа в двоичное целое - C++
Составить программу ввода положительной мантиссы m и порядка р норма-лизованного десятичного числа и перевода этого числа в двоичное целое....

Перевод десятичного числа в двоичное - C++
Доброго времени суток всем. Программа выполняет перевод десятиричного числа в двоичное, если остаток от деления a%b==0; записывает что b (в...

Перевод десятичного числа в двоичное - C++
вот, что я написал #include<iostream> #include<locale.h> using namespace std; int main(){ setlocale(LC_ALL,"rus"); int digit;...

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

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

Перевод отрицательного целого десятичного числа в двоичное - C++
Перевод отрицательного целого десятичного числа в двоичное

9
USHЁL
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 93
06.07.2010, 20:51 #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    cout<<int(0x7145);
    system("PAUSE");
    return EXIT_SUCCESS;
}
0
олягуся
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 11
06.07.2010, 20:56  [ТС] #3
как-то не очень понятно!
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
06.07.2010, 21:03 #4
олягуся, это в десятичный)

Добавлено через 2 минуты
Перевод чисел в определённую систему
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
06.07.2010, 21:22 #5
Цитата Сообщение от олягуся Посмотреть сообщение
как-то не очень понятно!
Конечно не понятно, потому что там перевода нету, а обычный вывод на экран
Предложу свой вариант Программа перевода числа из 10 СС в 2 СС
0
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
06.07.2010, 22:23 #6
по простому так

C++
1
2
3
4
5
6
7
8
9
10
const int a = 0x7145;
 
int main(){
  unsigned i,j = 1 << 8*sizeof(int)-1;
  for( i=0;i<8*sizeof(int);++i ){
    printf( "%d", (a & j) == 0 ? 0 : 1  );
    j >>= 1;
  }printf( "\n" );
  return 0;
}
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
06.07.2010, 23:40 #7
alex_x_x, уже одному человеку говорил, что зачем делать проверку, если можно просто написать
C
1
printf( "%d", a & j);
Потому что в любом случае, если не ноль, то будет 1
0
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
07.07.2010, 09:16 #8
c чего бы?
http://codepad.org/GHFGZa08
1
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
07.07.2010, 13:56 #9
alex_x_x, ах да, извините, немного недоглядел, вы же не a сдвигаете. Ну тогда правильно, хоть немного и непривычно
0
odip
Эксперт С++
7157 / 3219 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
07.07.2010, 21:54 #10
Потому что в любом случае, если не ноль, то будет 1
Надо логическое выражение сделать чтобы так было
C
1
printf( "%d", ((a & j) != 0)  );
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2010, 21:54
Привет! Вот еще темы с ответами:

Перевод отрицательного целого десятичного числа в двоичное - C++
Помогите решить эту задачу

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

Перевод десятичного вещественного числа в двоичное путем побитовых операций (Делить на 2 нельзя) - C++
Нужно написать код на С++, который переводит вещественное десятичное число в двоичное с помощью битовых операторов(Сдвиги, &amp;, | и т.п) ...

Двоичное представление числа - C++
Введите целое положительное N и выведите его двоичное представление. Ниже представлен код, но он выводит число на оборот (то есть если...


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

Или воспользуйтесь поиском по форуму:
10
Yandex
Объявления
07.07.2010, 21:54
Ответ Создать тему
Опции темы

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