DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи № 1 «Внутрішнє представлення цілих та дійсних чисел в пам’яті комп'ютера»

Оригінальна назва роботи

Внутрішнє представлення цілих та дійсних чисел в пам’яті комп.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Електронні обчислювальні машини

Інформація про роботу

Рік:
2007
Тип роботи:
Лабораторна робота
Предмет:
Основи програмування та алгоритмічні мови
Група:
КІ-1
Варіант:
7
Коротко про документ

Про що ця робота

У лабораторній роботі досліджується внутрішнє представлення цілих та дійсних чисел у пам'яті комп'ютера. Наведено лістинг програми на мові C, результати тестування та ручні розрахунки.

У роботі розглядаються

  • Програмування на мові C
  • Пам'ять комп'ютера
  • Цілі числа в пам'яті
  • Дійсні числа з плаваючою комою
  • Побайтове виведення даних
  • Типи даних int та float
  • Шістнадцятковий код

Зміст і розділи

  1. Мета роботи
  2. Постановка задачі
  3. Опис алгоритму
  4. Текст програми
  5. Результати тестування
  6. Ручний розрахунок
  7. Висновок
Для кого:Студенти технічних спеціальностей та вивчаючі програмування
Викладачі:Викладач кафедри електронних обчислювальних машин

Ключові поняття

intfloatпам'ять комп'ютеравказівникбайтшістнадцятковий кодмовою Cзміннаалгоритмтестування

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра ЕОМ Звіт до лабораторної роботи №1 “Внутрішнє представлення цілих та дійсних чисел в пам’яті комп ” Варіант№7 Львів 2007 Зміст Мета роботи; Постановка задачі; Опис алгоритму; Текст програми ; Результати тестування; Ручний розрахунок; Результати виконання програм; Мета Роботи: Дослідити внутрішнє представлення цілих та дійсних чисел в пам’яті комп’ютера. 2. Постановка задачі Дослідити внутрішнє представлення змінної типу int для чисел 77 та -77 і змінної типу float для чисел 7,7 та -7,7. Опис алгоритму Створюємо вказівнк типу unsigned char на адреси змінних типу int та float. Далі в циклі, від 0 до об’єму, який займає змінна в пам’яті (кількості байтів ( комірок, які займає код числа)), виводимо на екран код числа, який представляємо в виді шістнадцяткового коду, побайтово, тобто кожен байт відповідає тетраді двійкового коду числа. Наведений алгоритм використовуємо для змінних типу int та float без змін. Текст програми main.c #include <stdio.h> #include <conio.h> int main (void) { int ifirst, isecond; float ffirst, fsecond; int i; unsigned char* pf=(unsigned char *)(&ifirst); unsigned char* ph=(unsigned char *)(&isecond); printf("Input first number by int:\n"); scanf("%d", &ifirst); for(i=0; i<sizeof(ifirst); i++) printf("%X", pf[i]); printf("\n"); printf("Input second number by int:\n"); scanf("%d", &isecond); for(i=0; i<sizeof(isecond); i++) printf("%X ", ph[i]); printf("\n"); /*-----------------------------------*/ printf("Input first number by float:\n"); scanf("%f", &ffirst); for(i=0; i<sizeof(ffirst); i++) printf("%X", pf[i]); printf("\n"); printf("Input second number by float:\n"); scanf("%f", &fsecond); for(i=0; i<sizeof(fsecond); i++) printf("%X ", ph[i]); printf("\n"); getch(); return 0; } Результати тестування Ручний розрахунок Int: 7710 = 01001101 00000000 00000000 000000002=4D 00 00 0016 -7710 = 11111111 11111111 11111111 010011102=FF FF FF 4E16 float:7,710 = 01111011 00000011 00000000 010000002= B3 07 00 4016 -7,710 = 01111011 00000011 00000000 110000002= B3 07 00 C016 Результати виконання програм int: 7710 = 4D 00 00 0016 -7710 = FF FF FF 4E16 float: 7,710 = 40 00 07 B316 -7,710 = C0 00 07 B316 Висновок: На данній лабораторній робіті було досліджено внутрішнє представлення змінної типу int для чисел 77 та -77 і змінної типу float для чисел 7,7 та -7,7.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!