Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 24.04.2017
Сообщений: 33

Написать реализацию файла "BinInOut.h" для битового представления числа

31.05.2017, 07:55. Показов 1244. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте вот есть программа мне нужно представить числа побитово и вот программа но оказывается теперь BinInOut.h не работает может сказать если его замена ??? а то очень нужно
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
#include <iostream>
#include <cmath>
 
#include <conio.h>      // getch
#include "BinInOut.h"  // Заголовочный файл с функциями BinOut и BinIn
//-------------------------------------------------------------------------------------------
using namespace std;
int main(int argc, char* argv[]) {
    // Представление целых чисел со знаком (тип int)
    int n;
    cout << "Enter number of a int type: ";
    cin >> n;
    cout << "This is its binary representation:" << endl;
    BinOut((unsigned char*)&n, sizeof(n));
    cout << "Enter binary representation of a int number:" << endl;
    BinIn((unsigned char*)&n, sizeof(n));
    cout << "This is its value: " << n << endl;
    // Представление вещественных чисел
    // в формате с плавающей точкой (тип float)
    float x;
    cout << "Enter number of a float type: ";
    cin >> x;
    cout << "This is its binary representation:" << endl;
    BinOut((unsigned char*)&x, sizeof(x));
    cout << "Enter binary representation of a float number:" << endl;
    BinIn((unsigned char*)&x, sizeof(x));
    cout << "This is its value: " << x << endl;
    getch();
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.05.2017, 07:55
Ответы с готовыми решениями:

Реализовать функции для проверки битового представления типа данных
Для типа данных int Необходимо реализовать функции для: 1. Проверки битового представления типа данных. Функция должна возвращать...

Написать формат для представления числа
17. Напишите формат для представления числа, если оно меньше или равно 1000 - то пишется синим цветом с точностью до 0,001, а если больше...

Вычислить длину битового представления
Надо вычислить длину битового представления. То есть число 169 в битовом представлении имеет 8 единиц и нолей(то есть длина 8). При этом...

4
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
31.05.2017, 09:24
Такого стандартного файла нет.
Вам придется его написать самостоятельно.
Нашел на форуме такое:
C++
1
2
3
4
5
6
7
8
9
void BinOut(unsigned char x)
{   int i;
    printf("Binary presentation: ");
    for (int i = 0; i < 10; i++) {
        int m = (x >> (9 - i)) & 1;         //output in binary number
        cout << m;
    }
    cout << endl;
}
1
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
31.05.2017, 09:32
Цитата Сообщение от MrBit Посмотреть сообщение
но оказывается теперь BinInOut.h не работает
Что значит не работает? Он у тебя вообще есть?

C++
1
2
3
4
5
cout << std::bitset<sizeof(int) * 8>(n) << endl;
 
std::bitset<sizeof(int) * 8> b;
std::cin >> b;
n = b.to_ulong();
1
0 / 0 / 0
Регистрация: 24.04.2017
Сообщений: 33
02.06.2017, 04:05  [ТС]
а для типов с плавающей точкой вроде float или doble ??? есть ли аналог ??
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
02.06.2017, 09:03
Нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.06.2017, 09:03
Помогаю со студенческими работами здесь

Работа с модулем управления цветом посредством битового представления чисел в памяти компьютера
Условие Был написан графический редактор на библиотеке Qt! Однако разработчик, который написал модуль управления цветом, покинул свою...

пытаюсь сделать реализацию через считывание из файла кол-ва чисел, i,но незнаю как сделать реализацию из файла в массив и сортировки.
В файле input.txt находится неизвестное количество вещественных чисел в интервале . Выцапарать их оттуда, отсортировать по убыванию модуля...

Осуществить ввод данных для файла, выполнить реализацию алгоритма обработки и создания нового файла
Осуществить ввод данных для файла, выполнить реализацию алгоритма обработки и создания нового файла, обеспечить вывод полученных...

Написать программу перевода числа из десятичного представления в шестнадцатеричное
Написать программу перевода числа из десятичного представления в шестнадцатеричное. Добавлено через 3 часа 49 минут что не так? ; ...

Написать программу перевода числа из десятичного представления в шестнадцатеричное
Написать программу перевода числа из десятичного представления в шестнадцатеричное. Добавлено через 1 час 34 минуты что-то вроде...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru