在c 中使用十进制,八进制和十六进制基本格式读取/写入整数值 -888棋牌游戏

传统上,cout以十进制格式读取/写入值。要以其他基本格式(如“八进制基本格式”“十六进制基本格式”)读取/写入值,可以使用一些c 操纵器

dec-十进制基本格式
oct-八进制基本格式
hex-十六进制基本格式

示例

在此示例中,我们将以八进制基本格式十进制基本格式十六进制基本格式打印(写入)名为var的变量的值(十进制基本格式的var值为100)。

#include 
using namespace std;
int main(){
	int var=100;
	cout<<"decimal base format: "		<

输出结果

decimal base format: 100
octal base format: 144
hexadecimal base format: 64

注意:无需使用dec manipulator以十进制基数格式打印,因为cout以十进制基数格式打印值。

示例

在此示例中,我们将打印三个变量var1,var2和var3的值,它们是分别使用decimaloctalhexadecimal base格式初始化的整数变量。

#include 
using namespace std;
int main(){
	int var1 = 100; 	//十进制基本格式
	int var2 = 0144; 	//八进制基本格式
	int var3 = 0x64;	//十六进制基本格式
	
	cout<<"var1: "<

输出结果

var1: 100
var2: 100
var3: 100

var1,var2和var3分别用decimal,octal和hexadecimal格式初始化,cout以decimal格式打印所有值,因此,如果我们不使用任何操纵器,则cout仅以decimal格式打印

888棋牌游戏的友情链接:

网站地图