Скачать презентацию Теоретические основы компьютера l l l Представление чисел Скачать презентацию Теоретические основы компьютера l l l Представление чисел

Системы счисления (Автор не известен).ppt

  • Количество слайдов: 19

Теоретические основы компьютера l l l Представление чисел Машинная арифметика Представление команд Теоретические основы компьютера l l l Представление чисел Машинная арифметика Представление команд

Системы счисления. Перевод десятичных чисел из одной системы счисления в другую и обратно v Системы счисления. Перевод десятичных чисел из одной системы счисления в другую и обратно v Системы счисления. Виды систем счисления. v Перевод десятичных чисел из десятичной системы счисления в любую другую и обратно. v Перевод целых чисел из десятичной системы счисления с помощью приложения Калькулятор в двоичную, восьмеричную, шестнадцатеричную системы счисления. v Перевод целых чисел из десятичной системы счисления с помощью приложения Excel в двоичную, восьмеричную, шестнадцатеричную системы счисления, используя общий метод перевода.

Основные понятия темы Цифра - это символ, используемый в записи числа. 12 двенадцать ХII Основные понятия темы Цифра - это символ, используемый в записи числа. 12 двенадцать ХII - различные способы записи одного числа - значение числа остается неизменным Система счисления - это способ записи (изображения) чисел. Алфавит системы счисления - это множество всех символов (знаков), используемых для записи чисел в данной системе счисления. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 - алфавит десятичной позиционной системы счисления I, V, X, L, C, D, M - алфавит римской непозиционной системы счисления

Виды систем счисления Системы счисления Непозиционные системы счисления Позиционные системы счисления Непозиционные системы счисления Виды систем счисления Системы счисления Непозиционные системы счисления Позиционные системы счисления Непозиционные системы счисления - системы счисления, в которых от положения знака в записи числа не зависит величина, которую он обозначает. Позиционные системы счисления - системы счисления, в которых величина, обозначаемая цифрой в записи числа зависит от ее позиции.

Непозиционные системы счисления Примером непозиционной системы счисления является система счисления Древнего Египта. Ее алфавитом Непозиционные системы счисления Примером непозиционной системы счисления является система счисления Древнего Египта. Ее алфавитом служили следующие знаки: Пример числа, записанного в системе счисления Древнего Египта: Другой пример непозиционной системы счисления - римская система счисления. В ее основе лежали знаки: Пример числа, записанного в римской системе счисления: X X I Х От положения знака в записи числа не зависит величина, которую он обозначает 10 + 9 = 29

Число в позиционной системе счисления Привычная нам десятичная система является позиционной системой счисления: Цифры Число в позиционной системе счисления Привычная нам десятичная система является позиционной системой счисления: Цифры 5, находящиеся на разных позициях, имеют различные количественные значения. 155255 = 1 · 105 + 5 · 104 + 5 · 103 + 2 · 102 + 5 · 101 + 5 · 100 сотни десятки единицы тысячи десятки тысяч сотни тысяч Основание позиционной системы счисления - целое число, которое возводится в степень. 10 - основание десятичной позиционной системы счисления. Базис позиционной системы счисления - последовательность чисел, каждое из которых определяет количественный эквивалент (вес) символа в зависимости от его места в записи числа. 101, 102, 103, 104, … , 10 n, … - базис десятичной позиционной системы счисления.

Представление числа в системе счисления 155255 = 1 · 105 + 5 · 104 Представление числа в системе счисления 155255 = 1 · 105 + 5 · 104 + 5 · 103 + 2 · 102 + 5 · 101 + 5 · 100 2534, 65 = 2 · 103 + 5 · 102 + 3 · 101 + 4 · 100 + 6 · 10 -1 + 5 · 10 -2 Формула представления числа Хb = an · bп + … + a 0 · b 0 + a-1 · b-1 +. . . Пример представления числа в 10 -тичной системе счисления: 6110 = 6 · 101 + 1 · 100 3420, 57610 = 3 · 103 + 4 · 102 + 2 · 101 + 0 · 100 + + 5 · 10 -1 + 7 · 10 -2 + 6 · 10 -3 Пример представления числа в 2 -ичной системе счисления: 1111012 = 1 · 25 + 1 · 24 + 1 · 23 + 1 · 22 + 0 · 21 + 1 · 20 = 32 + 16 + 8 + 4 + 1 = 6110 111, 0112= 1 · 22 + 1 · 21 + 1 · 20 + 0 · 2 -1 + + 1 · 2 -2 + 1 · 2 -3 Пример представления числа в 16 -ричной системе счисления: 3 D 16 = 3 · 161 + 13 · 160 A 32 D, 2 E 16 = 10 · 163 + 3 · 162 + 2 · 161 + 13 · 160 + + 2 · 16 -1 + 14 · 16 -2

Примеры позиционных систем счисления Десятичная система счисления Двоичная система счисления алфавит: цифры 0… 9 Примеры позиционных систем счисления Десятичная система счисления Двоичная система счисления алфавит: цифры 0… 9 десятичная система счисления алфавит: цифры 0, 1 базис: 10 -2, 10 -1 100, 101, 102, …, 10 п, . . . 10 -п, …, основание: число 10 двоичная система счисления базис: . . . 2 -п, . . . 2 -2, 2 -1 20, 2, 22, …, 2 п, … основание: число 2 Пример записи числа в системе счисления : = 1111012 6110

Примеры позиционных систем счисления Десятичная система счисления Шестнадцатиричная система счисления алфавит: цифры 0 -9, Примеры позиционных систем счисления Десятичная система счисления Шестнадцатиричная система счисления алфавит: цифры 0 -9, буквы A, B, C, D, E, F алфавит: цифры 0… 9 десятичная система счисления базис: 10 -2, 10 -1 100, 101, 102, …, 10 п, . . . 10 -п, …, 16 - ричная система счисления базис: 16 -2, 16 -1 160, 161, 162, …, 16 п, . . . 16 -п, …, основание: число 10 основание: число 16 Пример записи числа в системе счисления : 6110 = 3 D 16

Перевод десятичного числа 2359, 407 в двоичное Нахождение целой части числа (деление на 2) Перевод десятичного числа 2359, 407 в двоичное Нахождение целой части числа (деление на 2) Нахождение дробной части числа (умножение на 2) 407 2 814 2 628 2 256 2 512 2 024 2 048 2 096 1 1 1 0 0 1 Целая часть : 1 0 0 1 1 1 Порядок записи целых чисел 2359 1179 589 294 147 73 36 18 9 4 2 1 Порядок записи остатков 0 1 1 0 0 Дробная часть : 0 1 1 0 0 2359, 407 = 1 0 0 1 1 1, 0 1 1 0 02

Использование калькулятора при переводе чисел из одной системы счисления в другую . Режим работы Использование калькулятора при переводе чисел из одной системы счисления в другую . Режим работы в десятичной системе счисления 6110. Режим работы в двоичной системе счисления 1111012. Режим работы в восьмеричной системе счисления 758. Режим работы в шестнадцатиричной системе счисления 3 D 16

Двоичная арифметика Первые девять чисел двоичной системы счисления 0 1 2 3 4 5 Двоичная арифметика Первые девять чисел двоичной системы счисления 0 1 2 3 4 5 6 7 8 0 1 10 11 100 110 111 1000 Таблица сложения + 0 1 0 0 1 102 1 001 1001 + 1 0102 1010 2 1 0 01 1 1011 – 1112 2 10 0 1 Таблица умножения 0 1 0 0 0 1 1 0112 1011 1 1 1012 + 1 011 1 10 1 11 – 111102 110 10 1 – 110 0

Перевод чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную Алгоритмы, описанные ниже, могут Перевод чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную Алгоритмы, описанные ниже, могут применяться при переводе чисел между системами счисления, основания которых являются степенями числа 2. Такие алгоритмы могут применяться для перевода чисел между двоичной, восьмеричной и шестнадцатеричной системами счисления. Для записи двоичных чисел используются две цифры, т. е. в каждом разряде числа возможны два варианта записи. Каждый разряд двоичного числа содержит 1 бит. Для записи восьмеричных чисел используются восемь цифр, т. е. в каждом разряде числа возможны восемь вариантов записи. Каждый разряд восьмеричного числа содержит 3 бита. Для записи шестнадцатеричных чисел используются шестнадцать цифр, т. е. в каждом разряде числа возможны шестнадцать вариантов записи. Каждый разряд шестнадцатеричного числа содержит 4 бита.

Для перевода дробного двоичного числа в восьмеричное нужно: v. Запись числа разбить слева направо Для перевода дробного двоичного числа в восьмеричное нужно: v. Запись числа разбить слева направо на триады (если в последней правой группе окажется меньше, чем три разряда, то необходимо её дополнить справа нулями) v. Преобразовать каждую триаду в восьмеричную цифру Переведём таким образом двоичное число 0, 1101012 в восьмеричное: Двоичные триады Восьмеричные цифры Получаем 0, 1101012 = 0, 658 101 110 5 6

Для перевода целого двоичного числа в шестнадцатеричное нужно: v. Разбить его на группы по Для перевода целого двоичного числа в шестнадцатеричное нужно: v. Разбить его на группы по четыре цифры (тетрады), справа налево (если в последней левой группе окажется меньше, чем четыре разряда, то необходимо её дополнить слева нулями) v. Преобразовать каждую группу в шестнадцатеричную цифру Переведём таким образом двоичное число 1010012 в шестнадцатеричное: Двоичные тетрады Шестнадцатеричные цифры Получаем 1010012 = 2916 0010 1001 2 9

Для перевода дробного двоичного числа в шестнадцатеричное нужно: v. Разбить его на тетрады, слева Для перевода дробного двоичного числа в шестнадцатеричное нужно: v. Разбить его на тетрады, слева направо (если в последней правой группе окажется меньше, чем четыре разряда, то необходимо её дополнить справа нулями) v. Преобразовать каждую группу в шестнадцатеричную цифру, воспользовавшись для этого предварительно составленной таблицей соответствия двоичных тетрад и шестнадцатеричных цифр Переведём таким образом дробное двоичное число 0, 1101012 в шестнадцатеричную систему счисления: Двоичные тетрады 1101 0100 Шестнадцатеричные цифры D (14) 4 Получаем 0, 1101012 = 0, D 416

Перевод чисел из восьмеричной и шестнадцатеричной систем в двоичную: vдля перевода из восьмеричной системы Перевод чисел из восьмеричной и шестнадцатеричной систем в двоичную: vдля перевода из восьмеричной системы в двоичную каждую цифру числа надо преобразовать в триаду vдля перевода из шестнадцатеричной системы в двоичную каждую цифру числа надо преобразовать в тетраду Переведём дробное восьмеричное число 0, 478 в двоичную систему счисления: Восьмеричные цифры 4 7 Двоичные триады 100 111 Получаем 0, 478 = 0, 1001112 Переведём целое шестнадцатеричное число АВ 1616 в двоичную систему счисления: Шестнадцатеричные цифры Двоичные тетрады Получаем АВ 1616 = 101010112 А В 1010 1011

Для перевода целого двоичного числа в восьмеричное нужно: v. Разбить его на группы по Для перевода целого двоичного числа в восьмеричное нужно: v. Разбить его на группы по три цифры, справа налево (если в последней левой группе окажется меньше, чем три разряда, то необходимо её дополнить слева нулями) v. Преобразовать каждую группу в восьмеричную цифру Переведём таким образом двоичное число 1010012 в восьмеричное: 101 001 2 = 518 Для упрощения перевода можно заранее подготовить таблицу преобразования двоичных триад (групп по три цифры) в восьмеричные цифры. Двоичные триады Восьмеричные цифры 000 001 010 011 100 101 110 111 0 1 2 3 4 5 6 7

Использование калькулятора при переводе чисел из одной системы счисления в другую ПРИМЕР Перевести число Использование калькулятора при переводе чисел из одной системы счисления в другую ПРИМЕР Перевести число 2359 из десятичной системы счисления в шестнадцатиричную при помощи калькулятора . Выбираем режим работы в той системе, в которой дано число ( десятичная система); . Набираем число, с которым хотим работать (2359); . Переключаемся в режим работы системы счисления, в которой требуется получить ответ (шестнадцатиричная система) и получаем результат.