¿Cómo obtener varias conversiones binarias?
Por ejemplo, 0xff, 0xFF, 0X102A, etc., donde x tampoco distingue entre mayúsculas y minúsculas. (Nota: el 0 en 0x es el número 0, no la letra O) Aquí hay algunos ejemplos de uso: int a = 0x100F; int b = 0x70 + a; expresión numérica. El último punto importante es que en C/C++, los números decimales se dividen en positivos y negativos. Por ejemplo, 12 significa 12 positivo y -12 significa 12 negativo, pero en octal y hexadecimal, solo puede usar como máximo una A sin signo; entero positivo, si escribe: -078 en su código, o -0xF2, C/C++ no lo tratará como un número negativo. 6.2.7 Uso de números hexadecimales en el carácter de escape Al carácter de escape también se le puede agregar un número hexadecimal para representar un carácter. Como se mencionó en la Sección 6.2.4, "?'?' // Ingrese directamente el carácter '\77' // Expresado en octal, en este caso se puede omitir el 0'\0x3F' inicial // Expresado en hexadecimal Nuevamente, esto La sección es solo para comprensión. Excepto por el carácter nulo representado por el número octal '\0', rara vez utilizamos los dos últimos métodos para representar un carácter. 6.3 Conversión de números decimales a números binarios, números octales y números hexadecimales. Números decimales a números binarios Dado un número decimal, como 6, ¿qué pasa si lo convierte a un número binario? Convertir un número decimal a un número binario es una división continua entre 2: divida el número que desea convertir entre 2, obtenga el cociente y el resto, y luego continúa dividiendo entre 2 hasta que el cociente sea 0. Ilustremos con un ejemplo "El número a convertir se divide entre 2 para obtener el cociente y el resto. Entonces: el número a convertir es 6, 6÷2, el cociente es 3 y el resto es 0. (¡No me digas que no sabes cómo calcular 6÷3!) "Sigue dividiendo el cociente entre 2 hasta que el cociente sea 0...." Ahora el cociente es 3, no 0 todavía, así que sigue dividiendo entre 2: 3 ÷2, el cociente es 1. ÷2, el cociente es 1 y el resto es 1. "Continúa dividiendo entre 2 hasta que el cociente sea 0..." Ahora el cociente es 1, aún no 0, así que continúa dividiendo entre 2: 1÷2, el cociente es 0 y el resto es 1. (¡Usa lápiz y papel para calcular si el cociente de 1÷2 es 0 y el resto es 1! (¡Usa lápiz y papel para calcular si el cociente de 1÷2 es 0 y el resto es 1!)" Continuar dividiendo el cociente por 2 hasta que el cociente sea 0..., y finalmente poner todos los restos en orden inverso "¡Genial! Ahora el cociente es 0, tenemos que hacer tres cálculos para obtener los restos, que son 0, 1, 1: coloque todos los restos en orden inverso, que es 110. 6 se convierte a binario y el resultado es 110. Convierta el párrafo anterior en una tabla para expresar: el cociente del proceso de cálculo de dividendos 66/23033/2111/201
(En las computadoras, ÷ está representado por /) Si estamos en el examen, todavía lleva un poco de tiempo dibujar una tabla de este tipo, por lo que el proceso de conversión más utilizado es utilizar la cadena de dividendos en el figura a continuación: (Figura: 1) Consulte la figura, la tabla y el texto, use el lápiz para calcular cómo convertir 6 a binario. ¿Estamos en lo correcto? número binario a un número decimal, ahora calcule si 110 es 6 en decimal. 6.3.2 Conversión de números decimales a números hexadecimales y octales Es bueno saber que convertir números decimales a números octales es similar a convertir números binarios a números binarios. pero con un cambio: el dividendo cambia de 2 a 8. Veamos un ejemplo de cómo convertir el número decimal 120 a un número octal: Proceso de cálculo del divisor Cociente resto 120120/81501515/81711/801
Al convertir 120 a un número octal, el resultado es: 170. Muy, muy feliz de que el proceso de convertir un número decimal a un número hexadecimal sea similar al proceso de convertir un número binario, excepto que el divisor se cambia de 2 a 16.