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

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

а) 1000001(2).

1000001(2)=1× 26+0× 25+0× 24+0× 23+0× 22+ 0× 21+1× 20 = 64+1=65(10).

Замечание. Очевидно, что если в каком-либо разряде стоит нуль, то соответствующее слагаемое можно опускать.

б) 1000011111,0101(2).

1000011111,0101(2)=1×29 + 1×24 + 1×23 + 1×22 + 1×21 + 1×20 + 1×2-2 + 1×2-4 = 512 + 16 + 8 + 4 + 2 + 1 + 0,25 + 0,0625 = 543,3125(10).

в) 1216,04(8).

1216,04(8)=1×83+2×82+1×81+6×80+4× 8-2 = 512+128+8+6+0,0625 = 654,0625(10).

г) 29A,5(16).

29A,5(16) = 2×162+9×161+10×160+5×16-1 = 512+144+10+0,3125 = 656,3125(10).


III. Перевод числа из двоичной системы счисления в систему с основанием P=2n

Если необходимо перевести число из двоичной системы счисления в систему счисления, основанием которой является степень двойки, достаточно объединить цифры двоичного числа в группы по столько цифр, каков показатель степени, и использовать приведенный ниже алгоритм. Например, если перевод осуществляется в восьмеричную систему, то группы будут содержать три цифры (8 = 23). Итак, в целой части будем производить группировку справа налево, в дробной — слева направо. Если в последней группе недостает цифр, дописываем нули: в целой части — слева, в дробной — справа. Затем каждая группа заменяется соответствующей цифрой новой системы. Соответствия приведены в таблицах.

P          
         
P                  
                 
P                                  
                      A B C D E F

Переведем из двоичной системы в шестнадцатеричную число 1111010101,11(2).

001111010101, 1100 (2) = 3D5,C(16).


АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ С ЧИСЛАМИ В ПОЗИЦИОННЫХ СИСТЕМАХ СЧИСЛЕНИЯ

Арифметические действия над числами в любой позиционной системе счисления производятся по тем же правилам, что и десятичной системе, так как все они основываются на правилах выполнения действий над соответствующими многочленами. При этом нужно только пользоваться теми таблицами сложения и умножения, которые соответствуют данному основанию P системы счисления. Для P = 2, 8 и 16 таблицы представлены ниже.

Таблицы сложения и умножения для P = 2

+    
     
     
 
´    
     
     

Таблицы сложения и умножения для P = 8

+                
                 
                 
                 
                 
                 
                 
                 
                 
 
´                
                 
                 
                 
                 
                 
                 
                 
                 

Таблицы сложения и умножения для P = 16

+                     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 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
 
´                     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   4D   5B    
                                 
        1B   2D   3F     5A   6C   7E  
A   A   1E     3C     5A   6E     8C  
B   B     2C     4D     6E     8F 9A A5
C   C       3C       6C       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

3. Сложить числа:
а) 10000000100(2) + 111000010(2) = 10111000110(2).
б) 223,2(8) + 427,54(8) = 652,74(8).
в) 3B3,6(16) + 38B,4(16) = 73E,A(16).

10000000100 223,2 3B3,6 + 111000010 + 427,54 +38B,4 ------------ ------- ----- 10111000110 652,74 73E,A

4. Выполнить вычитание:
а) 1100000011,011(2) - 101010111,1(2) = 110101011,111(2).
б) 1510,2(8) - 1230,54(8) = 257,44(8).
в) 27D,D8(16) - 191,2(16) = EC,B8(16).

1100000011,011 1510,2 27D,D8 - 101010111,1 -1230,54 -191,2 -------------- ------- ------ 110101011,111 257,44 EC,B8

5. Выполнить умножение:
а) 100111(2) ´ 1000111(2) = 101011010001(2).
б) 1170,64(8) ´ 46,3(8) = 57334,134(8).
в) 61,A(16) ´ 40,D(16) = 18B7,52(16).

100111 1170,64 61,A *1000111 * 46,3 *40,D ------------- -------------- ---------- 100111 355 234 4F 52 + 100111 + 7324 70 + 1868 100111 47432 0 ---------- 100111 ------------- 18B7,52 ------------- 57334,134 101011010001

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: