Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Способы хранения числовых данных в памяти ЭВМ

Автор:   •  Декабрь 7, 2020  •  Лабораторная работа  •  445 Слов (2 Страниц)  •  754 Просмотры

Страница 1 из 2

1. Цель работы

Получить представление о способах хранения числовых данных в памяти ЭВМ.

2. Задание

Написать программу по выводу битовых данных (битов), числовых значений, хранящихся в переменных. Задать значения и ввести на экран биты: целых знаковых и без знаковых чисел длиной 1, 2 и 4 байта; вещественных чисел с плавающей запятой длиной 4 и 8 байт. Объяснить результат.

3. Текст программы

#include <iostream>

#include <clocale>

using namespace std;

template <typename T>

void toBinary(T s)

{

T* p;

unsigned char* ps;

p = &s;

ps = (unsigned char*)p;

for (int i = (sizeof T) - 1; i >= 0; i--)

{

for (int j = 7; j >= 0; j--)

{

cout << (ps[i] >> j) % 2;

}

}

cout << endl;

}

int main()

{

setlocale(LC_ALL, "Russian");

char a;

cout << "Введите тип данных char: ";

cin >> a;

toBinary <char>(a);

unsigned char b;

cout << "Введите тип данных unsigned char: ";

cin >> b;

toBinary <unsigned char>(b);

short int c;

cout << "Введите тип данных short int: ";

cin >> c;

toBinary <short int>(c);

unsigned short int d;

cout << "Введите тип данных unsigned short int: ";

cin >> d;

toBinary <unsigned short int>(d);

int e;

cout << "Введите тип данных int: ";

cin >> e;

toBinary

...

Скачать:   txt (3.8 Kb)   pdf (45.8 Kb)   docx (9.6 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club