C++中二进制 八进制 十进制 十六进制的表示方法
程序员文章站
2022-07-15 16:28:10
...
我们都知道,在使用printf输出整数时,可以选择输出的进制形式。
(要注意的是,打印二进制数并没有现成的格式,只能自行编写函数打印。)
int a=100;
printf("%b\n",a); //错误,没有二进制
printf("%o\n",a); //八进制
printf("%d\n",a); //十进制
printf("%x\n",a); //十六进制
同样的,对于一个整型的变量,我们也可以用不同的进制形式给其赋初始值。
int a=0b100; //二进制
int b=0100; //八进制
int c=100; //十进制
int d=0x100; //十六进制
同样是100这个值,默认是以十进制赋值的,二进制形式要在数值前加0b,八进制形式要在数值前加0,十六进制形式要在数值前加0x。
上一篇: 对于多组数据输入输出的基础题目
下一篇: PHP数据库应用建议
推荐阅读
-
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
-
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
-
c++编写递归函数char *itostr (int n,char *string),该函数将整数n转换为十进制表示的字符串。
-
C++中二进制 八进制 十进制 十六进制的表示方法
-
二进制、八进制、十进制、十六进制(整数、小数)之间的转换
-
Java整数 二进制 八进制 十进制 十六进制 表示方式
-
c语言十进制转二进制,八进制的最快方法
-
进制转;进制转换换,十进制数转八进制数,输出二进制表示(负数的二进制)
-
输出该数二进制表示中1的个数。求取十进制数字元素1的个数 (3种方法)
-
C/C++ 十六进制转八进制 利用bitset预处理,将十进制转换为对应二进制数