Pavel M.,
интересно чем тут поможет parseInt?
Любознательный,
слабо двоечки на 8 заменить да головой подумать?
<script type="text/javascript">
var n = 16;
var r = 8;
var s = [];
document.write (n+"<sub>10</sub>"+"=")
do {
s.unshift(n%r)
n=(n-n%r)/r
}
while (n>=r)
document.write (n+s.join('')+"<sub>"+r+"</sub>")
</script>