КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Додатки. Результати виконання програми
Висновки Результати виконання програми CC CC CC CC CC CC CC CC CC CC CC 00 8B 2C 47 Виконуючи цю розрахункову роботу я повторив, як визначити внутрішнє представлення цілих, дійсних, логічних та символьних чисел в пам’яті комп’ютера. Також я довідався багато нового про представлення в пам’яті комп’ютера рядків символів, перерахувань, масивів, структур та об’єднань. #include <stdio.h> #include <conio.h> #include <iostream>
using namespace std;
int main (void) { setlocale(0, ""); // Ввід кирилиці
cout << " ЗАВДАННЯ 1:" << endl; cout << " 1.1 Логiчний тип" << endl; bool b; b = 99; unsigned char *b_1 = (unsigned char *)(&b); for (int i = 0; i < sizeof(b); i++) printf("%02X ", b_1[i]); cout << endl<<endl;
cout << " 1.2 Символьний тип" << endl; wchar_t ch4; ch4 = 't'; unsigned char *ch4_1 = (unsigned char *)(&ch4); for (int i = 0; i < sizeof(ch4); i++) printf("%02X ", ch4_1[i]); cout << endl<<endl;
cout << " 1.3 Цiлий тип" << endl; unsigned i3; i3 = 4730; unsigned char *i3_1 = (unsigned char *)(&i3); for (int i = 0; i < sizeof(i3); i++) printf("%02X ", i3_1[i]); cout << endl<<endl;
cout << " 1.4 Дiйсний тип" << endl; long double d3; d3=-198.22e9; unsigned char *d3_1 = (unsigned char *)(&d3); for (int i = 0; i < sizeof(d3); i++) printf("%02X ", d3_1[i]); cout << endl<<endl;
cout << " ЗАВДАННЯ 2:" << endl; cout << " 2.1 Рядок символiв" << endl; cout << "33 6E 31 0A 37 61 32 63 38 65 36 6E 34 63 37 23 00" <<endl; cout << endl<<endl; cout << " 2.2 Представлення перерахувань" << endl; enum color10 { BLUE, GREEN, CYAN, RED, BROWN, GRAY = 1, YELLOW, WHІTE, MAGENTA, LІGHTGRAY, DARKGRAY = -2, BLACK } c1= CYAN, c2= BROWN, c3= DARKGRAY;
unsigned char *c1_1 = (unsigned char *)(&c1); cout << "c1: "; for (int i = 0; i < sizeof(c1); i++) printf("%02X ", c1_1[i]); cout << endl; unsigned char *c2_1 = (unsigned char *)(&c2); cout << "c2: "; for (int i = 0; i < sizeof(c2); i++) printf("%02X ", c2_1[i]); cout << endl; unsigned char *c3_1 = (unsigned char *)(&c3);
cout << "c3: "; for (int i = 0; i < sizeof(c3); i++) printf("%02X ", c3_1[i]); cout << endl<<endl;
cout << " 2.3 Представлення масивiв" << endl; wchar_t array10[][3][2] = {{1,123}, {23,'4', true}};
array10[0][0][0] = 0; array10[0][0][1] = 132; array10[0][1][0] = 66; array10[0][1][1] = 22; array10[0][2][0] = 154; array10[0][2][1] = 44; array10[1][0][0] = 176; array10[1][0][1] = 132; array10[1][1][0] = 88; array10[1][1][1] = 154; unsigned char *array10_1 = (unsigned char *)(&array10); for (int i = 0; i < sizeof(array10); i++) printf("%02X ", array10_1[i]); cout << endl<<endl;
cout << " 2.4 Представлення структур" << endl; struct str6 { unsigned long e:3; unsigned long:2; short:2; signed short d; unsigned:7; double a; short b:7; char f; char c[9]; }str; str.a = 22.198; str.b = 5580; str.c[0] = 'K'; str.c[1] = 'i'; str.c[2] = 'n'; str.c[3] = 'd'; str.c[4] = 'r'; str.d =240660; str.e =7128; str.f = 7; unsigned char *str_1 = (unsigned char *)(&str); for (int i = 0; i < sizeof(str); i++) printf("%02X ", str_1[i]); cout << endl<<endl;
cout << " 2.5 Представлення об'єднань" << endl; union un4 { char a[14]; struct { short d[5]; unsigned b; float e; }; int c; } un;
un.e =44171; un.c = 118800; un.a[0] = '2'; un.a[1] = '8'; un.a[2] = '6'; un.a[3] = '4'; un.a[4] = '7';
unsigned char *un_1 = (unsigned char *)(&un); for (int i = 0; i < sizeof(un); i++) printf("%02X ", un_1[i]); cout << endl; getch(); return 0; }
Дата добавления: 2015-08-31; Просмотров: 163; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |