|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Изображение целых значений в позиционных системах счисления: десятичная, двоичная и шестнадцатеричная системыВведем для общности понятие об изображении целых числовых значений в системе счисления с основанием р, где р — целое число, р ≥ 2. Цифрами в системе счисления с основанием р называют р символов, обозначающих все целые значения от 0 до р – 1. В десятичной системе счисления (р = 10) такими символами являются 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. В двоичной системе счисления (р = 2) в качестве цифр употребляются символы 0 и 1. В шестнадцатеричной или hex -системе счисления в качестве цифр используются символы 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Изображение целого числового значения N в виде строки c в р -ичной системе счисления (c Из формулы (2) следует, в частности, что p 10 2 = (10) Индексом справа внизу обозначено основание системы счисления, в которой представлено число в скобках. С помощью формулы (2), зная изображение (1) в р -ичной системе счисления, можно получить изображение значения N в q -ичной системе счисления. Для этого нужно изобразить c Если q = 10, то эти действия — перевод изображения из р -ичной системы счисления в его изображение в десятичной системе — выполняются с помощью привычной нам десятичной арифметики. Рассмотрим примеры. Пусть р = 2 и задано изображение некоторого значения в двоичной системе счисления: 1111011 (3) Тогда в соответствии с формулой (2) десятичное изображение этого значения определяется выполнением действий: 1 ∙ 2 Вычислив выражение (4), получим десятичное изображение значения, представленного в двоичной системе в виде (3): 123, т. е.: (1111011) Пусть теперь р = 16 и задано изображение некоторого значения в шестнадцатеричной системе счисления AF 01. Для получения десятичного изображения этого значения подставим в формулу (2) десятичные представления шестнадцати шестнадцатеричных цифр и показателей степеней 10 ∙16 (AF01) Для перевода десятичного (р = 10) изображения значения в его изображение в какой-нибудь «чужой» системе счисления (например, q = 16) следовало бы, пользуясь формулой (2), подставлять в нее шестнадцатеричные изображения степеней десяти и проводить умножение и сложение в шестнадцатеричной системе. Однако человеку действовать по правилам шестнадцатеричной системы неудобно. Поэтому для перевода вручную изображений числовых значений из десятичной системы счисления в шестнадцатеричную используется другой прием. Пусть известно десятичное изображение N. Из формулы (2) следует: значение младшей шестнадцатеричной цифры с Например, получение десятичного значения N = 44801 в шестнадцатеричной системе счисления выполняется так:
44801|16
Таким образом, значения шестнадцатеричных цифр равны соответственно значениям остатков 1, 0, 15, 10 (в десятичном представлении). Заменяя эти значения их шестнадцатеричным изображением, получим: (44801) Можно доказать следующее простое правило перехода от двоичного изображения числового значения к его шестнадцатеричному изображению и обратно. Для этого достаточно (дополнив, если надо, двоичное изображение незначащими нулями слева) заменить каждую четверку двоичных цифр (тетраду) шестнадцатеричной цифрой, изображающей значение этого четырехразрядного двоичного числа (табл. 1). Таблица 1 Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |