code:printn - ikarishinjieva/unixV6-code-analyze-chs GitHub Wiki

Source

  • 输出给定数字在给定进制下的表示
  • 输入两个参数n,b
    • n : 给定的数字
    • b : 进制

2365

2366 /*

2367  * Print an unsigned integer in base b.

2368  */

2369 printn(n, b)

2370 {

2371     register a;

2372

2373     if(a = ldiv(n, b))

2374     printn(a, b);

2375     putchar(lrem(n, b) + '0');

+ '0' 操作将数字转换为相应ACSII码
2376 }

2377 /* ------------------------- */

Caller

⚠️ **GitHub.com Fallback** ⚠️