打印
[麦麦茶水间]

C++标准库 oct操纵符,八进制计数

[复制链接]
888|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
oct操纵符:C++ <iomanip>标准库中的oct操纵符的主要作用是可以在指定的输出流中设置基数为八进制,也就是,在输出流输出数值的时候,可以将对应的数值以八进制的形式输出(如果不是八进制的值,会进行隐式地转换——仅供参考)。C++默认的情况下,不会输出八进制的前缀,如果需要显示前缀,可以使用showbase操纵符。oct操纵符用法参考:std::cout << std::oct<< value << std::endl;oct操纵符标准输出流实例代码:如下实例代码中,分别在不使用和使用oct操纵符的情况下,输出默认情况下为十进制的数值,可以观察到,要将9指定为八进制进行输出的时候,C++会将其进行相关的八进制的转换,得到011,其中的0是八进制的前缀,为了方便观察输出,指定了showbase来显示进制前缀: 代码编译运行,得到输出:

使用特权

评论回复
沙发
捉虫天师| | 2025-3-21 16:19 | 只看该作者
单片机上多少用C多一点。

使用特权

评论回复
板凳
yiy| | 2025-3-21 16:28 | 只看该作者
C也可以处理这个问题吧

使用特权

评论回复
地板
g36xcv| | 2025-3-27 15:25 | 只看该作者
默认情况下,C++ 以十进制输出数值,使用 oct 可以切换到八进制格式。

使用特权

评论回复
5
而服务器人| | 2025-3-31 18:23 | 只看该作者


在C++中,<iomanip>标准库提供了许多用于操纵输出格式的功能,oct操纵符就是其中一个,用来将数字以八进制格式输出。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

719

主题

3488

帖子

0

粉丝