Міністерство освіти і науки України
Національний університет „ Львівська політехніка ”
Кафедра ЕОМ
Звіт
з лабораторної роботи №3
з дисципліни: “Обчислювальний практикум”
на тему
“Представлення переліків”
Львів-2015
Мета роботи: визначити внутрішнє представлення в пам’яті переліків
№ варіанту 4
enum color4 {
BLUE,
GREEN,
CYAN = 9,
RED,
BROWN,
GRAY,
YELLOW = -1,
WHІTE,
MAGENTA,
LІGHTGRAY,
DARKGRAY = 2,
BLACK
} c1 = CYAN,
c2 = BROWN,
c3 = DARKGRAY;
Код програми:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
enum color4 {
BLUE,
GREEN,
CYAN = 9,
RED,
BROWN,
GRAY,
YELLOW = -1,
WHІTE,
MAGENTA,
LІGHTGRAY,
DARKGRAY = 2,
BLACK
} c1 = CYAN,
c2 = BROWN,
c3 = DARKGRAY;
cout << "VPK is: " << endl << endl << endl;
unsigned char *vx1 = (unsigned char *)(&c1);
for (int i = 0; i<sizeof(c1); i++)
printf("%02X ", vx1[i]);
printf("\n");
unsigned char *vx2 = (unsigned char *)(&c2);
for (int i = 0; i<sizeof(c2); i++)
printf("%02X ", vx2[i]);
printf("\n");
unsigned char *vx3 = (unsigned char *)(&c3);
for (int i = 0; i<sizeof(c3); i++)
printf("%02X ", vx3[i]);
printf("\n");
cout << endl;
system("pause");
return 0;
}
Результат виконання програми:
Висновок: : визначила внутрішнє представлення в пам’яті комп’ютера переліків, в процесі роботи повторно ознайомилася з переліками.