%DEITY%只知道代码试图做什么,但是基本的算法,称为“双Dabble”,是从二进制数中取出MSB开始的位,然后左移到变量中,该变量将成为已打包的BCD数。在每个位被移位之后,BCD号码中的每个小数点都必须被校正,从最右边开始,如果小数点在5或5以上,则从最右边加上3,这样就可以修复二进制数和BCD之间的差异,从而进行下一个移位。对于大的N,需要移位和BCD数字的数目与比特数成比例,执行时间按N2表示,其中N是比特数。
%DEITY%只知道代码试图做什么,但是基本的算法,称为“双Dabble”,是从二进制数中取出MSB开始的位,然后左移到变量中,该变量将成为已打包的BCD数。在每个位被移位之后,BCD号码中的每个小数点都必须被校正,从最右边开始,如果小数点在5或5以上,则从最右边加上3,这样就可以修复二进制数和BCD之间的差异,从而进行下一个移位。对于大的N,需要移位和BCD数字的数目与比特数成比例,执行时间按N2表示,其中N是比特数。
举报