Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
олягуся
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 11
1

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

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

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

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

Перевод десятичного числа в двоичное
вот, что я написал #include<iostream> #include<locale.h> using namespace...

Перевод десятичного числа в двоичное
Доброго времени суток всем. Программа выполняет перевод десятиричного числа в...

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

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

9
USHЁL
0 / 0 / 1
Регистрация: 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
ниначмуроФ
840 / 524 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
06.07.2010, 21:03 4
олягуся, это в десятичный)

Добавлено через 2 минуты
Перевод чисел в определённую систему
0
M128K145
Эксперт JavaЭксперт С++
8326 / 3546 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
06.07.2010, 21:22 5
Цитата Сообщение от олягуся Посмотреть сообщение
как-то не очень понятно!
Конечно не понятно, потому что там перевода нету, а обычный вывод на экран
Предложу свой вариант Программа перевода числа из 10 СС в 2 СС
0
alex_x_x
бжни
2455 / 1661 / 134
Регистрация: 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
Эксперт JavaЭксперт С++
8326 / 3546 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
06.07.2010, 23:40 7
alex_x_x, уже одному человеку говорил, что зачем делать проверку, если можно просто написать
C
1
printf( "%d", a & j);
Потому что в любом случае, если не ноль, то будет 1
0
alex_x_x
бжни
2455 / 1661 / 134
Регистрация: 14.05.2009
Сообщений: 7,162
07.07.2010, 09:16 8
c чего бы?
http://codepad.org/GHFGZa08
1
M128K145
Эксперт JavaЭксперт С++
8326 / 3546 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
07.07.2010, 13:56 9
alex_x_x, ах да, извините, немного недоглядел, вы же не a сдвигаете. Ну тогда правильно, хоть немного и непривычно
0
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
07.07.2010, 21:54 10
Потому что в любом случае, если не ноль, то будет 1
Надо логическое выражение сделать чтобы так было
C
1
printf( "%d", ((a & j) != 0)  );
0
07.07.2010, 21:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2010, 21:54

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

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

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


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

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

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