Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué es la base M?
¿Qué es la base M?
M solo representa un número desconocido, que puede ser binario, decimal, octal o hexadecimal. N se convierte en M: N se convierte en un número decimal, como 11011 (2) ----> (10) 1 * 2 ^ 4 + 1. * 2 ^ 3 + 0 * 2 ^ 2 + 1 * 2 ^ 1 + 1 * 2 ^ 0 = 27 La implementación del programa es muy simple: (1) Calcular el número de bits originales y enviarlo a (2) Obtener el primero bit de la cola Los elementos (primero) se multiplican por N elevado a la potencia i, i se calcula de acuerdo con la longitud de la cola y finalmente se suma 2: convierta el resultado anterior en M números, por ejemplo, 27 (10) - --->33 (8) 27/ 8 = 3...3; 3/8 = 0...3 El orden inverso del resto es el resultado. Anexo: Los archivos binarios mayores a 10 deben procesarse con ABCD... Esta es la fuente clave de información: (Esta fuente debe considerarse completamente funcional) #include #include #include #include # include >n; cout<<"Entrada M"<>m; cout<< "Valor de conversión"<0) { res=value*npow(value,pow-; 1); return res; } else return 1; } char* ntom(int n,int m,char *data,char *res_str) { queue iq; ; // Procesar caracteres en los datos de entrada, es decir, procesar caracteres en los datos de entrada, es decir, caracteres decimales o superiores. ABCD... while(len>0) { if(datos[len-1]>='A'&& datos[len-1]<='F') datos[len-1]=1(datos[len -1]-'A')+'0'; iq.push( data[len-1]-'0'); //Convierte datos a decimal.
//Convierte los datos a un número decimal y guárdalos en val1. val1 es un valor intermedio int q_size=iq.size(); int val1=0 for(int ix=0;ix
Adoptalo.