La copie de code est la suivante:
fonction ten2eight (x) {
var s = [];
var r = '';
while (x> 0) {
S.Push (x% 8);
x = parseInt (x / 8);
}
while (s.length> 0) {
r = r + s.pop ();
}
retour R;
}
N = (n div 8) * 8 + (n mod 8) (div est l'opération de division, le mod est l'équilibre)
Pour une entrée en entière décimale non négative à l'octal, le processus de calcul génère des chiffres octaux de faible à haut, et lors de la sortie, il doit généralement être de haut à bas, ce qui est l'opposé du processus de calcul.
Remarque: Lorsque vous prenez le diviseur, vous devez contourner le Parseint