pascal中“高精度”十进制转十六进制 方法

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:15:52
高精度:就是反着存在数组中的数字;
例如123就是3 2 1
我的意思就像2楼说的,只是表达不清楚;
重点是十转十六;
方法也行!!!

高精进制转换的方法跟普通的是一样的啊
通过不断的mod16,存下来,在mod,直到到头
1111 mod 16-->余7商69,存下来,这是最后一位
69 mod 16-->余5商4,存下5,这是第二位
4小于16,存下,这是第三位
然后正序输出就行了
不过高精的话要用高精除单精,麻烦些而已

program 111;
var a:array[1..n]of integer;
i,n:integer;
begin
readln(n);
for i:=1 to n do
readln(a[i]);
for i:=n downto 1 do
writeln(a[i]);
end.