Системы счисления, используемые в ЭВМ

Формирование представлений о математических основах информатики. Методика перевода числа из десятичной системы счисления в двоичную. Перевод числа из восьмеричной системы счисления в десятичную. Арифметические операции с числами разных систем счисления.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 08.11.2014
Размер файла 29,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

Системы счисления, используемые в ЭВМ (с основанием 2n )

Цель: формирование представлений о математических основах информатики; показать связь между системами счисления (СС) с основанием 2n и обратно.

Позиционной называется такая система счисления, в которой количественный эквивалент («вес») цифры зависит от ее местоположения в записи числа. Основой двоичной СС являются символы 0 и 1, для хранения которых в памяти компьютера используют биты. Цепочка из 8 бит называется байт.

7 6 5 4 3 2 1 0

0

0

0

0

0

0

0

0

1 байт = 8 бит

Разрядом называется позиция цифры в изображении числа. Каждому разряду числа соответствует определенная цифра.

Основание - это количество цифр, используемых для записи чисел в данной системе счисления.

Например, в двоичном числе 100002 единица находится в четвертом разряде.

Таблица 1

Название

Основание

Символы

Двоичная

2

0,1

Восьмеричная

8

0,1,2,3,4,5,6,7

Десятичная

10

0,1,2,3,4,5,6,7,8,9

Шестнадцатеричная

16

0,1,2,3,4,5,6,7,8,9, A10, B11, C12,D13,E14,F15

Позиционные системы счисления

Общая формула перевода числа с основанием 2n в десятичное число:

N(S)=Kn*Sn + Kn-1*Sn-1 + ….+ K0*S0 + K-1*S-1+….+K-m*S-m

Двоичная система счисления

В общем виде двоичное число можно представить в виде:

N(2)=Kn*2n + Kn-1*2n-1 + ….+ K0*20 + K-1*2-1+….+K-m*2-m, где

n - количество разрядов целой части,

m - количество разрядов дробной части,

K= 0,1 - цифры, используемые в двоичной системе

Пример перевода двоичного числа в десятичную СС:

10100012= 1*26+0*25+0*24+0*23+1*22+0*21+1*20 =8110

110110,12 = 1*25+1*24+0*23+1*22+1*21+0*20+1*2-1 = 54,510

Задание №1. Перевести число из двоичной СС в десятичную СС:

1)1000012 ; 5) 1, 0011012 ;

2)101001112 ; 6)10010012 ;

3) 101011,1012; 7) 111012 ;

4) 10111,111; 8) 101, 1012.

Задание №2. Перевести число из десятичной СС в двоичную СС:

1) 5910;

2) 25610 ;

3) 13710 ;

4) 46,7510 ;

5) 1910.

Восьмеричная система счисления

Для того чтобы закодировать восьмеричное число в двоичной СС достаточно трех разрядов, т.к. 23 =8

Цифра

0

1

2

3

4

5

6

7

Код

000

001

010

011

100

101

110

111

Формула перевода из восьмеричной в десятичную СС:

N(8)=Kn*8n + Kn-1*8n-1 + ….+ K0*80 + K-1*8-1+….+K-m*8-m

Например,

7764,18= 7*83+7*82+6*81+4*80+1*8-1=3584+ 448+48+4+0,125=4084,12510

Задание №3. Перевести число из восьмеричной в десятичную СС

1) 4048;

2) 558;

3) 1238 ;

4) 6548.

Перевод из восьмеричной СС в двоичную и обратно

Для перевода числа в восьмеричной системе СС в двоичную достаточно представить каждую цифру восьмеричного числа в двоичном виде, например: 5678 = 101 110 1112

Задание №4. Перевести из восьмеричной СС в двоичную СС:

1) 3648 ; 4) 0, 66728;

2) 50468 ; 5) 1,1118;

3) 7728; 6) 3188.

Для перевода из двоичной СС в восьмеричную разбиваем двоичное число слева направо на триады и записываем каждую из них соответствующей цифрой. Переведем число 1011000010001100102 в восьмеричную систему:

101

100

001

000

110

010

5

4

1

0

6

2

Ответ: 5410628

Примечание. Если количество элементов двоичного числа, переводимого в восьмеричное, не кратно 3, то для разбиения числа на триады необходимо добавить к двоичному числу слева столько нулей, сколько необходимо для образования триады.

Задание №5. Перевести число из двоичной СС в восьмеричную СС:

1) 0,1000000000112;

2) 111100101,0111002;

3) 1101112.

Задание №6. Перевести число из десятичной СС в восьмеричную СС:

1) 6810;

2) 51210;

3) 102410.

Шестнадцатеричная система счисления

Для того чтобы закодировать шестнадцатеричное число в двоичной СС достаточно четырех разрядов, т.к. 24 =16.

Цифра

0

1

2

3

4

5

6

7

8

9

A10

B11

C12

D13

E14

F15

Код

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

Формула перевода числа из шестнадцатеричной в десятичную СС:

N(16)=Kn*16n + Kn-1*16n-1 + ….+ K0*160 + K-1*16-1+….+K-m*16-m

Например:

1B516= 1*162+11*161+5*160= 43710

Для перевода числа из шестнадцатеричной СС в двоичную достаточно каждую цифру числа, записанного в шестнадцатеричной СС, заменить ее представление в двоичном виде.

4

А

С

3

5

0100

1010

1100

0011

0101

Задание №6. Перевести число из шестнадцатеричной СС в двоичную:

1) 3BE16;

2) FF16;

3) 45D16;

4) 1316.

Алгоритм перевода числа из двоичной СС в шестнадцатеричную СС:

· целую часть данного двоичного числа разбить справа налево, а дробную - слева направо на группы по 4 разряда в каждой;

· если в последних левой и/или правой группах окажется меньше разрядов, то их надо дополнить слева и/или справа нулями до нужного числа разрядов;

· рассмотреть каждую группу как 4-х разрядное двоичное число и записать ее соответствующей цифрой в шестнадцатеричной СС.

Пример. Переведем число 11101001000,110100102 в шестнадцатеричное:

0111

0100

1000,

1101

0010

7

4

8

D

2

Задание №7. Перевести число из двоичной СС в шестнадцатеричную СС:

1) 1001011,112

2) 11,0011012

3)101111112

Внимание! В изображении переведенного числа записывается буквенное обозначение цифры 15, т.е. F.

Задание №8. Переведите десятичное число в шестнадцатеричную СС:

1) 20710;

2) 12710;

3)18610 ;

счисление информатика десятичный число

Задание №9. Переведите числа из восьмеричной системы счисления в шестнадцатеричную:

1)777; 2)344; 3) 654.

Арифметические операции с числами в 2-ой, 8-ой, 16-ой системах счисления

1. Сложение и вычитание чисел в двоичной системе счисления

При выполнении сложения и вычитания чисел в двоичной системе счисления необходимо соблюдать следующие правила:

· в записи результатов сложения и вычитания могут быть использованы только символы 0 и 1;

· при сложении двух единиц, результат равен нулю с переполнением разряда слева на единицу: 1+1 = 10

· если при вычитании требуется занять единицу в старшем разряде, эта единица переносится в младший разряд в виде двух единиц.

Пример сложения. Пример вычитания

1 1 1 1 11

100101 1 0 0 0 1

10101 1 1 1

101010 0 1 0 1 0

Задание №9. Сложить числа в двоичной СС:

1) 11111+10011; 2) 101010+111001; 3) 100100+00110.

2. Сложение и вычитание чисел в восьмеричной системе счисления

При выполнении сложения и вычитания чисел в 8-ой системе счисления необходимо соблюдать следующие правила:

· в записи результатов сложения и вычитания могут использованы только цифры восьмеричного алфавита;

· десяток восьмеричной системы счисления равен 8, т.е. переполнение разряда наступает, когда результат сложения больше или равен 8. В этом случае для записи результата надо вычесть 8, записать остаток, а к старшему разряду прибавить единицу переполнения;

· если при вычитании приходится занимать единицу в старшем разряде, эта единица переносится в младший разряд в виде восьми единиц.

Пример сложения Пример вычитания

1 1 8

7 7 08 7 5 08

2 3 68 2 3 68

1 2 2 6 5 4 2

Задание №10. Вычислить:

1) 12748+ 2578 ;

2) 7738+ 678=1062;

3) 3058 - 778=206;

4) 5018-628 = 417

3. Сложение и вычитание чисел в шестнадцатеричной системе счисления

При выполнении сложения и вычитания чисел в шестнадцатеричной системе счисления необходимо соблюдать следующие правила:

· при записи результатов сложения и вычитания могут быть использованы только цифры шестнадцатеричного алфавита: цифры, обозначающие числа от 10 до 15 записываются латинскими буквами, поэтому, если результат является числом из этого промежутка, его надо записывать соответствующей латинской буквой;

· десяток шестнадцатеричной системы счисления равен 16, т.е. переполнение разряда наступает, когда результат сложения больше или равен 16. В этом случае для записи результата надо вычесть 16, записать остаток, а к старшему разряду прибавить единицу переполнения;

· если при вычитании приходится занимать единицу в старшем разряде, эта единица переносится в младший разряд в виде шестнадцати единиц.

Пример сложения Пример вычитания

1 1 1 1 11

100101 1 0 0 0 1

10101 1 1 1

101010 0 1 0 1 0

Задание для самостоятельной работы №11. Вычислить:

1) FF16+AB16; 2)D0116-1216; 3) 12116+ AF916.

Задание №12. Заполните таблицу, в каждой строке которой одно и то же целое число должно быть записано в различных системах счисления.

Вариант 1

Двоичная

Восьмеричная

Десятичная

Шестнадцатеричная

101010,11

127

269

Вариант 2

Двоичная

Восьмеричная

Десятичная

Шестнадцатеричная

111101,01

351

659

8BF

Задание №13. Вычислить:

1) 356 8 + AB16 (результат получить в 16-ой СС =19916)

2) CF16 + 1011000111002

3) FF16 - 14516 =9A

4) BC716 - 57018 (результат получить в 8-ой СС=68)

5) 7528+4438= 1415

6) 2548+ 111012 (результат получить в 2-ой СС 11001001)

7) 11101112- 748 (результат получить в 8-ой СС 738)

8) 11011010102 - 10001112

Размещено на Allbest.ru


Подобные документы

  • Общее представление о системах счисления. Перевод чисел в двоичную, восьмеричную и шестнадцатеричную системы счисления. Разбивка чисел на тройки и четверки цифр. Разряды символов числа. Перевод из шестнадцатеричной системы счисления в десятичную.

    практическая работа [15,5 K], добавлен 19.04.2011

  • Роль и практическое значение автоматизации вычислений и обработки данных. Представление информации в компьютере, сущность системы счисления. Перевод числа из одной системы счисления в другую. Арифметические операции в позиционных системах счисления.

    контрольная работа [1,2 M], добавлен 23.10.2009

  • Обработка информации и вычислений в вычислительной машине. Непозиционные и позиционные системы счисления. Примеры перевода десятичного целого и дробного числа в двоичную систему счисления. Десятично-шестнадцатеричное и обратное преобразование чисел.

    контрольная работа [41,2 K], добавлен 21.08.2010

  • Примеры правила перевода чисел с одной системы в другую, правила и особенности выполнения арифметических операций в двоичной системе счисления. Перевод числа с десятичной системы в двоичную систему счисления. Умножение целых чисел в двоичной системе.

    контрольная работа [37,3 K], добавлен 13.02.2009

  • Определение понятия и видов систем счисления - символического метода записи чисел, представления чисел с помощью письменных знаков. Двоичные, смешанные системы счисления. Перевод из одной системы счисления в другую и простейшие арифметические операции.

    курсовая работа [232,6 K], добавлен 16.01.2012

  • Понятие и классификация систем счисления. Перевод чисел из одной системы счисления в другую. Перевод правильных и неправильных дробей. Выбор системы счисления для применения в ЭВМ. Навыки обращения с двоичными числами. Точность представления чисел в ЭВМ.

    реферат [62,0 K], добавлен 13.01.2011

  • Система счисления как способ записи (изображения) чисел. История появления и развития различных систем счисления: двоичная, восьмеричная, десятичная и шестнадцатеричная. Основные принципы и правила алгоритма перевода из одной системы счисления в другую.

    курсовая работа [343,1 K], добавлен 11.11.2014

  • Исследование истории развития систем счисления. Изучение математического аспекта теории информатики. Характеристика информационных систем счисления. Основные операции над двоичными числами. Разработка программного обеспечения для проведения тестирования.

    курсовая работа [995,4 K], добавлен 24.05.2015

  • Порождение целых чисел в позиционных системах счисления. Почему мы пользуемся десятичной системой, а компьютеры - двоичной (восьмеричной и шестнадцатеричной)? Перевод чисел из одной системы в другую. Математические действия в различных системах счисления.

    конспект произведения [971,1 K], добавлен 31.05.2009

  • Целые числа в позиционных системах счисления. Недостатки двоичной системы. Разработка алгоритмов, структур данных. Программная реализация алгоритмов перевода в различные системы счисления на языке программирования С. Тестирование программного обеспечения.

    курсовая работа [593,3 K], добавлен 03.01.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.