36767

Перевод числа из одной системы счисления в другую

Лабораторная работа

Информатика, кибернетика и программирование

Варианты 1 15: Перевод из системы по основанию 10 в систему по основанию 2; Перевод из системы по основанию 10 в систему по основанию 4; Перевод из системы по основанию 10 в систему по основанию 8; Перевод из системы по основанию 10 в систему по основанию 16; Перевод из системы по основанию 8 в систему по основанию 10; Перевод из системы по основанию 8 в систему по основанию 2; Перевод из системы по основанию 8 в систему по основанию 4; Перевод из системы по основанию 8 в систему по основанию 16; Перевод...

Русский

2013-09-23

44.5 KB

6 чел.

Лабораторная работа №4

Перевод числа из одной системы счисления в другую.

Краткое содержание

 Система счисления – это способ наименования и изображения чисел с помощью   символов, имеющих определенные количественные значения.

В компьютерах  используется двоичная форма представления информации, основанием которой является цифра 2. В двоичной системе все числа записываются в виде совокупности нулей и единиц. Например, число 1000012=125+024+023+022+021+ +120=3310, т.е. число 1000012 есть двоичная форма представления десятичного числа 3310.

В восьмеричной системе счисления основанием является цифра 8, а символами каждого разряда: 0, 1, 2, 3, 4, 5, 6, 7.

В компьютерах более распространенной, чем восьмеричная, является шестнадцатеричная система счисления, в которой основанием является цифра 16. Шестнадцатеричные числа записываются еще более компактно, сохраняя сущность цифрового представления. При этом для записи шестнадцатеричных чисел используются 16 символов: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Например, число 102310=3FF16=3162+15161+15160.

Системы счисления

Осн. 10

Осн. 2

Осн. 4

Осн. 8

Осн. 16

0

0000

00

00

00

1

0001

01

01

01

2

0010

02

02

02

3

0011

03

03

03

4

0100

10

04

04

5

0101

11

05

05

6

0110

12

06

06

7

0111

13

07

07

8

1000

20

10

08

9

1001

21

11

09

10

1010

22

12

A

11

1011

23

13

B

12

1100

30

14

C

13

1101

31

15

D

14

1110

32

16

E

15

1111

33

17

F

Задание: Напишите программу перевода чисел (длиной 8 бит) из одной системы счисления в другую. По программе составьте блок-схему.

Варианты (1 - 15):

  1.  Перевод из системы по основанию 10  в систему по основанию 2;
  2.  Перевод из системы по основанию 10  в систему по основанию 4;
  3.  Перевод из системы по основанию 10  в систему по основанию 8;
  4.  Перевод из системы по основанию 10  в систему по основанию 16;
  5.  Перевод из системы по основанию 8  в систему по основанию 10;
  6.  Перевод из системы по основанию 8  в систему по основанию 2;
  7.  Перевод из системы по основанию 8  в систему по основанию 4;
  8.  Перевод из системы по основанию 8  в систему по основанию 16;
  9.  Перевод из системы по основанию 16  в систему по основанию 10;
  10.   Перевод из системы по основанию 16  в систему по основанию 2;
  11.   Перевод из системы по основанию 16  в систему по основанию 4;
  12.   Перевод из системы по основанию 16  в систему по основанию 8;
  13.   Перевод из системы по основанию 2  в систему по основанию 10;
  14.   Перевод из системы по основанию 2  в систему по основанию 8;
  15.   Перевод из системы по основанию 2  в систему по основанию 16;


 

А также другие работы, которые могут Вас заинтересовать

68935. Функції введення-виведення в потік 58.5 KB
  Бібліотека потоків C++ пропонує набір функцій-членів, які є загальними для всіх операцій введення-виводу потокових файлів. У даному розділі представлені ці функції-члени. Функція-член open відкриває потоковий файл для введення, виводу, дописування (у кінець файлу) і введення-виводу.
68936. Форматування за допомогою членів класу ios 105 KB
  Зокрема можна самостійно задавати різні прапори форматування визначені усередині класу ios або викликати різноманітні функціїчлени. Розглянемо спочатку засоби форматованого введеннявиводу за допомогою прапорів і функцій членів класу ios.
68937. Перевантаження операторів „«“ і „»“ 45 KB
  Оператор виведення називається оператором вставки insertion opertor тому що він вставляє символи в потік. Функції що перенавантажують оператори вставки і витягання називаються функціями вставки inserters і витягання extrctors відповідно. Створення власних функцій вставки...
68938. Створення власних маніпуляторів 41.5 KB
  Систему введення-виводу можна удосконалити, створивши свої власні маніпулятори. Ця можливість є важливою по двох причинах. По-перше, можна зосередити декілька операцій введення-виводу в одному маніпуляторі. Наприклад, досить часто в програмах виконується одна і та ж послідовність операцій введення-виводу.
68939. Історія об’єктно-орієнтованого програмування 35.5 KB
  Оскільки стимулом розробки мови C++ було об’єктно-орієнтоване I програмування (ООП), необхідно розуміти його основні принципи. Обєктно-орієнтоване програмування — досить могутній механізм. З моменту винаходу комп’ютера методології програмування різко змінилися, в основному із-за зростаючої складності програм.
68940. Класи та об’єкти в мові С++ 45 KB
  Клас є абстрактним типом даних, який визначається користувачем, і є моделлю реального обєкту у вигляді даних і функцій для роботи з ними. Дані класу називаються полями (по аналогії з полями структури), а функції класу — методами. Поля і методи називаються елементами класу.
68941. Контейнери 23.5 KB
  Іншими словами ви оголошуєте клас який містить члени даних які самі є екземплярами інших класів або покажчиками на інші класи. За допомогою контейнера класгосподар отримує доступ до відкритих членів класів що містяться. Деякі знавці C вважають за краще використовувати контейнери а не множинне спадкоємство...
68942. Inline функції 36.5 KB
  Визначення функцій що підставляються усередині класу Мова C володіє важливою властивістю: у нім існують функції inline functions що підставляються які широко використовуються в класах. Щоб замінити виклик функції підстановкою перед її визначенням слід вказати слово inline.
68943. Статичні члени класу 43.5 KB
  Якщо перед оголошенням змінної-члена поставити ключове слово static, компілятор створить тільки один екземпляр цієї змінної, який використовуватиметься всіма об’єктами даного класу. На відміну від звичайних змінних-членів, статичні змінні-члени не копіюються для кожного об’єкту окремо.