以C(八进制)打印后5位数字

问题描述 投票:0回答:1

我想知道如何只用C编程语言打印数字的最后5位?

如果重要,则基数为八进制。

我试图在C格式指南中四处查看,但是我只发现了如何写前5位数字/字符,而不是最后5位数字。

仅需要在输出中显示(文件中的printf / fprintf)。

非常感谢您对我的帮助

c printf octal
1个回答
0
投票

仅打印数字的最后5位数字>>

#define MASK_LAST_5_OCTAL_DIGITS 077777

//       vv print at least 5 characters, pad with 0 as needed 
printf("%05o\n", number & MASK_LAST_5_OCTAL_DIGITS);
© www.soinside.com 2019 - 2024. All rights reserved.