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


В восьмеричной системе счисления используют цифры от 0 до 7. Основанием данной системы счисления является число 8, т.е. любое число разлагается по степеням числа 8.

110=1*80=18

1510=8+7=1*81+7*80=178

199710=3*83+7*82+1*81+5*80=37158

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

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

В этой системе используется 16 цифр: цифры десятичной системы для обозначения первых десяти цифр и первые шесть букв латинского алфавита для остальных, соответствующих десятичным числам 10,11,12,13,14,15.

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

Основанием системы является число 16.

1610=1*161+0*160=1016

3010=1*161+14*160=1E16

199710=7*162+12*161+13*160=7CD16

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

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

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

Например.

12:2=6 (0) 54:16=3 (6) 20:8=2 (4)

6:2=3 (0)

3:2=1 (1)

1210=11002 5410=3616 2010=248

Перевод целого числа из двоичного счисления в десятичное счисление

1. Пронумеровать цифры в двоичной записи числа справа налево, начиная с нуля (номера соответствуют степеням 2 в многочлене (1));

2. Сложить те степени двоек, которые соответствуют номерам цифр 1 в двоичной записи числа. Полученный результат является значением числа в десятичной системе.

11 001 1012=1*27+1*26+1*23+1*22+1*20=128+64+8+4+1=20510

Аналогично выполняется перевод из восьмеричной и шестнадцатеричной систем счисления в десятичную.

564228=5**84+6**83+4*82+2*81+2*80=2382610

8F10B16=8*164+15*163+1*162+11*160=58599510

Арифметические операции в позиционной системе счисления

В двоичной, восьмеричной и шестнадцатеричной системах счисления системе счисления арифметические операции выполняются по тем же правилам, что и в десятичной системе счисления, т.к. они все являются позиционными.

Сложение

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

  12
+ 02
12

 

  5 . 68
+ 6. 28
  3. 08
  С 9. 616  
+ A E. F16  
8. 516  
                 

Вычитание

  12     38     D 216        
  12   78   A F F B C16        
    02       48     D D 616        

Умножение

      02         F F A. 316
    × 02         ×     D. E16
                D F A E A
+             C F B  
  02   D D A F. A16

Деление

  02 02     F 716 816        
            E 4. E16
                             
                         
                                 
                                 
                                   
                                 
                                   
                                 
                                     


Дата добавления: 2016-05-31; просмотров: 2220;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.