Red de conocimientos sobre prescripción popular - Conocimiento del confinamiento - Escrito en lenguaje pascal para convertir números decimales en números binarios y hexadecimales.
Escrito en lenguaje pascal para convertir números decimales en números binarios y hexadecimales.
Se proporciona la siguiente función para convertir 10 a 2 ~ 16, donde cc es un entero largo de 10 y el resultado devuelto por la función es una cadena:
¿Función? convert_b(cc: longint; b: integer): string;
Definir variables
k, I, j: integer
bb: matriz [1. .32]? char
bbb, s: string;
Inicio
{Los siguientes 10 se convierten en B, B no excederá 16}
k: = 1;
Repetir
j:=cc? mod? b;
¿Caso? j? Acerca de
0..9: bb[k]:= chr(j ord(' 0 ');
10: bb[k]:= ' A '; p>
p>
11: bb[k]: = 'B';
12: bb[k]: = 'C'; bb[k]: = 'D';
14:bb[k]:='E';
15:bb[k]:='F'; p>
end;
cc:=cc? div b;
¿Y si? Inc(k);
hasta = 0; /p>
BBB: = "";
¿Para qué? I: =k? 1? BBB: = bb b bb[I]; , s);
BBB:= '(' bb b ')' s;
convertir _ b:= BBB;
Fin;