Los grupos binarios de tres son octales y los grupos de cuatro son hexadecimales.
1. Conversión binaria y decimal
(1) Binario a decimal
Método: "Expandir suma por peso"
【Ejemplo】:Conversión de enteros
[Ejemplo]: conversión decimal (0.101)2 = 1x2-1 +0x2-2 +1x2-3 = (0.625)10
Regla: El número de veces en el lugar de la unidad es 0, el número de veces en el lugar de la decena es 1, ..., aumentando a su vez, y la decena
El número de dígitos en el cuantil es -1, el número de dígitos en el percentil es -2, ... , en orden descendente.
(2) De decimal a binario
Convertir enteros decimales a números binarios: "dividir por 2 y tomar el resto, y ordenar en orden inverso" (dividir por dos y tomar el resto)
【ejemplo】:
89÷2 ……1
44÷2 ……0
22÷2 ……0
11÷2 ……1
5÷2 ……1
2÷2 ……0
1
(89)10=(1011001)2
Decimal decimal a número binario: "Multiplicar por 2 para redondear y ordenar" (multiplicar por 2 para redondear)
Nota: No todas las fracciones decimales se pueden convertir a un número binario con un número limitado de dígitos.
[Ejemplo]: (0.625) 10 = (0.101) 2
0.625X2=1.25……1
0,25X2=0,50……0
0,50 X2=1,00 ……1
2. Conversión binaria y octal
(1) binario a octal
A partir del punto decimal, la parte entera va a la izquierda y la parte fraccionaria a la derecha. Cada 3 dígitos es un grupo de dígitos representado por un número octal. Si hay menos de 3 dígitos, use "0" para hacer sube 3 dígitos para obtener un número octal.
[Ejemplo]: convertir binario 10110.0011 a octal:
0 1 0 1 1 0 . 0 0 1 1 0 0
2 6 . 1 4
Es decir: (10110.0011)2 = (26.14)8
(2) octal a binario
Convierta cada número octal en un número binario de 3 bits y obtendrá un número binario.
【Ejemplo】: Convertir octal 37.416 a número binario:
3 7 .4 16
011 111 .100001 110
Es decir: (37.416)8 = (11111.10000111)2
3. Conversión binaria y hexadecimal
La correspondencia entre números hexadecimales y números binarios es la siguiente:
0000 -> 0 0100 -> 4 1000 -> 8 1100 -> C
0001 -> 1 0101 -> 5 1001 -> 9 1101 -> D
0010 -> 2 0110 -> 6 1010 -> A 1110 -> E
0011 -> 3 0111 -> 7 1011 -> B 1111 -> F
(1) binario a hexadecimal
Al convertir un número binario en un número hexadecimal, simplemente comience desde el punto decimal, divídalo en grupos de cuatro dígitos binarios a la izquierda o a la derecha (los menos de cuatro dígitos se pueden completar con 0) y luego escriba el binario correspondiente número de cada grupo Solo un número hexadecimal.
[Ejemplo]: Convierta el número binario 1100001.111 a hexadecimal:
0110 0001 .1110
6 1 .mi
Es decir: (1100001.111) 2 = (61.E) 16
(2) Hexadecimal a binario
Convierta cada número hexadecimal en un número binario de 4 bits y obtendrá un número binario.
[Ejemplo]: Convierta el número hexadecimal 5DF.9 a binario:
5 DF .9
0101 1101 1111 .1001
Es decir: (5DF.9)16 = (10111011111.1001)2
4. Conversión octal a decimal
(1) Octal a decimal
El orden general y el punto decimal se mantienen sin cambios, el dígito uno multiplicado por 8 a la 0 potencia + el dígito de las decenas multiplicado por la 1 potencia de 8...= número decimal, eso es todo. La parte fraccionaria comienza de izquierda a derecha multiplicada por la potencia negativa de 8, y así sucesivamente.
(2) De decimal a octal
El orden general y el punto decimal permanecen sin cambios, la parte entera se divide por 8, el resto se organiza al revés de izquierda a derecha, la parte decimal se multiplica por 8 y el número entero se organiza de izquierda a derecha.
parte entera:
parte decimal:
5. Conversión decimal y hexadecimal
(1) Hexadecimal a decimal
El peso del dígito 0 del número hexadecimal es 16 elevado a 0, el peso del primer dígito es 16 elevado a 1, y el peso del segundo dígito es 16 elevado a 2...
[Ejemplo]: Ejemplo: 2AF5 convertido a decimal: 5 * 16^0 + F * 16^1 + A* 16^2 + 2 * 16^3 = 10997
(2) De decimal a hexadecimal
Divida por 16 y tome el resto, hasta que el cociente sea 0, inserte una descripción de la imagen
aquí 255FID% 2522% 253A% 25222163392687216780262552110% 2522% 252C% 2522SCM% 2522% 253A% 252,220,140,713.13010102344 ... & biz_id = 0 & utm_medium = distribuir.pc_search_result.none-Task-Blog-2 Todo sobaiduend ~ default-1-86035910.pc_search_result_control_group & utm_term =%E5%8D%81%E8%BF%9B%E5%88%B6% E4%BA%8C%E8%BF%9B%E5%88%B6%E5%8D%81%E5%85%AD% E8%BF%9B%E5%88%B6%E8%BD%AC%E6% 8D%A2&spm=1018.2226.3001.4187.