汇编语言实现二进制码与十六进制码转化

2025-04-16 16:14:47
推荐回答(1个)
回答(1):

转化1个数为R进制字符串。
字符串表示,采用除r取余法,重复的计算n % r的余数和n/r的商,依次得到R进制的各个字符,值得注意的是,得到的R进制的各个字符顺序是从低位到高位,这和我们平时书写的顺序是相反的,为了和书写顺序保持一致,在最后阶段需要将字符串首尾交换。
步骤1: 将缓冲区首地址p和head
步骤2:
c取n除以r的余数,即c=n % r
将c存入p处
p前进一个位置, 即p=p+1;
n取n除以r的商, 即n=n/r;
步骤3: 如果n大于0,继续重复执行步骤2
步骤4:
将字符串倒置,即末字符和第1个字符交换,倒数第2个字符和第2个字符交换,依次类推。