(四) C++学习笔记之进制转换

这篇博客主要介绍了C++如何进行十进制、八进制和十六进制之间的相互转换。作业要求包括编写两个C++程序,分别实现从八进制和十六进制输入整数并输出其对应的十进制值。思路涉及使用C++的进制转换函数,通过代码展示了具体的转换方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习内容:十进制,八进制,十六进制之间的相互转换。

作业要求:

  • 作业一:请编写一个 C++程序,从键盘输入一个 八进制 整数,在屏幕上输出其对应的 十进制
    值。例如:输入 456,则输出 302;输入 032,则输出 26。

  • 作业二:请编写一个 C++程序,从键盘输入一个 十六进制 整数,在屏幕上输出其对应的十进
    值。例如:输入 0X7F,则输出 127;输入 9D,则输出 157;输入 c,则输出 12。

思路

  • 在默认在C++编译器环境下,我们所输入输出的数字大部分都是以十进制的形式呈现到我们屏幕面前,若想把十进制转换成八进制或者十六进制,需要进制转换符函数。如 octdechex
  • 在C++中,按指定进制格式输出如下,代码来源于此博客link
  • 如代码所示我们可知 十进制对应的进制为dec 八进制oct 十六进制hex 二进制bitset<>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值