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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Иван6
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 8
#1

Вывести число в двоичном коде - C++

10.12.2012, 11:17. Просмотров 1788. Ответов 2
Метки нет (Все метки)

решите задачу, пожалуйста:
вывести 1 байтовое целое число без знака в 2-ом коде ( а) с использованием операции деления, б) с использованием двоичной маски - без деления
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2012, 11:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести число в двоичном коде (C++):

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

Представить число в двоичном коде и собрать обратно - C++
Не могу найти ошибку в цикле Здравствуйте. Есть такой цикл: A = 555; while(A != 1) { c++; ...

Вывести содержимое файла в двоичном коде - C++
Здраствуйте, не могли бы вы помочь с программой? она должна просто показывать битовое представление чисел, записанных в data.dat, но...

Вывести введённое неотрицательное число в двоичном, восмиричном и шестнадцатеричном представлении - C++
Добрый день. Ребята помогите пожалуйста сделать: ввести неотрицательное число и вывести его в двоичном,восмиричном и шестнадцатеричном...

Чтение файла в двоичном коде - C++
Моя цель открыть любой файл в двоичном коде и записать этот код в отдельный txt файл #include <stdlib.h> #include <iostream> #include...

Подсчёт нулей в двоичном коде - C++
Есть код который возвращает количество единиц в двоичном представлении целого числа, как переделать что бы он считал количество нулей ? ...

2
Пaтрик
417 / 392 / 40
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
10.12.2012, 11:35 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <string>
 
std::string bin_by_div(unsigned char num)
{
    std::string str = "";
    while (num > 1)
    {
        str = ((num - (num / 2) * 2) == 1 ? "1" : "0") + str;
        num /= 2;
    }
    str = (num == 1 ? "1" : "0") + str;
    return str;
}
 
std::string bin_by_mask(unsigned char num)
{
    std::string str = "";
    while (num > 0)
    {
        str = (num & 1 == 1 ? "1" : "0") + str;
        num >>= 1;
    }
    return str;
}
 
int main()
{
    unsigned char num = 123;
    std::cout << bin_by_div(num) << std::endl;
    std::cout << bin_by_mask(num) << std::endl;
    return 0;
}
2
go
Эксперт С++
3587 / 1367 / 130
Регистрация: 16.04.2009
Сообщений: 4,527
11.12.2012, 16:39 #3
Пaтрик,
C++
1
2
3
    std::bitset<sizeof num * 8> bitset(num);
    
    std::cout << bitset.to_string() << std::endl;
http://liveworkspace.org/code/CYC0y$1
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2012, 16:39
Привет! Вот еще темы с ответами:

Вывод float в двоичном коде - C++
И снова здравствуйте форумчане, если не сложно, подскажите с реализацией этой задачи. Ведь float есть тип данных с плавающей точкой. ...

Как представить int в двоичном коде - C++
Всем привет! У меня задание подсчитать сколько единиц в бинарном числе, соответствующем некому числу n (введенному десятичному)...там...

Отображение ASCII символов в двоичном коде - C++
Добрый день. Есть программа, которая отображает двоичный код ASCII символа. #include &lt;iostream&gt; using namespace std; struct...

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


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

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

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