Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




 

В шестнадцатеричной позиционной системе счисления для записи произвольных чисел используются шестнадцать цифр, десять из которых от 0 до 9 по изображению совпадают с арабскими цифрами, а для изображения оставшихся шести обычно используют латинские буквы от до . Таким образом, ряд шестнадцатеричных цифр имеет вид 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.

Основание системы счисления (число шестнадцать) записывается двумя цифрами в виде . Любые числа шестнадцатеричной системы счисления представляются в виде последовательности шестнадцатеричных цифр.

Например, десятеричное число в шестнадцатеричной системе счисления будет записано с точностью до четвертого знака после запятой следующим образом:

 

 

(здесь 10 означает число 16) и все операции должны выполняться в шестнадцатеричной системе счисления.

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

.

 

Сложение, вычитание, умножение и деление шестнадцатеричных чисел производится по тем же правилам, что и в десятичной системе счисления. При этом, однако, следует пользоваться шестнадцатеричными таблицами сложения-вычитания (табл. 1.6) и умножения (табл. 1.7).

Правила пользования этими таблицами аналогичны правилам пользования соответствующими восьмеричными таблицами.

Примеры:

 

Сложение Вычитание

 

A2C, F47 F13, 7F4

+ 8B1, D98 – 3D4, E2F

12DE, CDF B3E, 9C5

Таблица 1.6

Таблица сложения - вычитания шестнадцатеричных чисел


+   –                       A   B   С   D   E   F
                      A B C D E F
                    A B C D E F  
                  A B C D E F    
                A B C D E F      
              A B C D E F        
            A B C D E F          
          A B C D E F            
        A B C D E F              
      A B C D E F                
    A B C D E F                  
A A B C D E F                    
B B C D E F                     1A
C C D E F                     1A 1B
D D E F                     1A 1B 1C
E E F                     1A 1B 1C 1D
F F                     1A 1B 1C 1D 1E

 

Таблица 1.7

Таблица умножения шестнадцатеричных чисел

 

  х                       A   B   C   D   E   F
                                 
                      A B C D E F
            A C E           1A 1C 1E
          C F       1B 1E       2A 2D
        C       1C       2C       3C
      A F     1E     2D     3C     4B
      C     1E   2A     3C     4E   5A
      E   1C   2A     3F       5B    
                                 
        1B   2D   3F   5B 5A   6C   7E  
A   A   1E     3C     6A   6E     8C  
B   B     2C     4D     6E     8F 9A A5
C   C       3C               9C A8 B4
D   D 1A       4E 5B       8F 9C A9 B6 C3
E   E 1C 2A           7E 8C 9A A8 B6 C4 D2
F   F 1E 2D 3C 4B 5A         A5 B4 C3 D2 E1

Примеры:

Умножение Деление

х
A2B, 3B 2F8D, CD:4CE, D3=

3E5, F4 = B4A, 2F.

1 FF9, FC Все операции производятся в

шестнадцатеричной системе счисления

 

Для наглядности и удобства пользования в дальнейшем сведем в одну таблицу числа, представленные в рассмотренных выше системах счисления в диапазоне от 0 до 20 (табл.18).

 

Таблица 1.8

 

Десятичная система Двоичная система Восьмеричная система Шестнадцатеричная система
       
       
       
       
       
       
       
       
       
       
      A
      B
      C
      D
      E
      F
       
       
       
       
       

 

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

Перевод целых чисел

Пусть - целое число, записанное в системе счисления с основанием .

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

Требуется перевести число из системы счисления с основанием в систему счисления с основанием .

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

 

, (1.1)

где - цифры -ичной системы, а 10 – основание этой системы, т.е. .

С учетом того, что , а , заменим в правой части равенства (1.1) числа и 10 их -ичными изображениями и . Тогда получим:

 

. (1.2)

 

Деля обе части равенства (1.2) на , имеем:

 

, (1.3)

 

где представляет собой правильную дробь, поскольку .

Из равенства (1.3) видно, что при делении числа на остаток равен , а частным будет

 

.

 

Если теперь частное разделить на , то получим в остатке , а в новом частном

 

.

 

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

 

.

 

Из сказанного вытекает следующее общее правило перевода целых чисел из одной позиционной системы счисления в другую для любых оснований и .

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

Пример.

Пусть .

Требуется перевести десятичное число в двоичную систему счисления, т.е. найти число .

 

Операция Частное Остаток

189: 2 = 94 + 1

94: 2 = 47 + 0

47: 2 = 23 + 1

23: 2 = 11 + 1

11: 2 = 5 + 1

5: 2 = 2 + 1

2: 2 = 1 + 0

1

 

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

Проверка правильности перевода:

 

.

 

Пример.

Пусть .

Требуется перевести десятичное число в восьмеричную систему счисления, т.е. найти число .

 

Операция Частное Остаток

189: 8 = 23 + 5

23: 8 = 2 + 7

2

 

Таким образом, восьмеричная запись числа имеет следующий вид: .

Проверка правильности перевода:

 

.

Перевод правильных дробей

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

Требуется перевести правильную дробь из системы счисления с основанием в систему счисления с основанием , т.е. .

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

 

, (1.4)

 

где -ичные цифры, а 10 - основание системы счисления, т.е. .

Заменяя входящие в правую часть равенства (1.4) числа и 10 их -ичными изображениями и , получим

. (1.5)

 

Умножая обе части равенства (1.5) на , имеем

. (1.6)

 

Целая часть числа (1.6) равна , а его дробной частью является

 

.

 

Умножая новую дробь на , получим число, целая часть которого равна , а дробная часть имеет вид

.

 

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

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

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

Пример.

Пусть .

Требуется перевести правильную десятичную дробь в двоичную систему счисления, т.е. найти число .

Целая Дробная

Часть часть

0,

х
6875

1,

х
3750

0,

х
7500

1,

х
5000

1,  

 

Двоичная запись десятичной правильной дроби имеет следующий вид: .

Проверка правильности перевода:

.

Пример.

Пусть .

Требуется перевести десятичную дробь в восьмеричную систему счисления, т.е. найти число .

Целая Дробная

Часть часть

0,

х
6875

5,

х
5000

4,  

 

Восьмеричная запись десятичной правильной дроби имеет следующий вид: .

Проверка правильности перевода:

 

.





Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 1456 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Наука — это организованные знания, мудрость — это организованная жизнь. © Иммануил Кант
==> читать все изречения...

2242 - | 2051 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.