C语言的进制转换

简介: C语言的进制转换

写出一段代码将输入的十进制数分别用八进制和十六进制进行输出

代码编译

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main() {
    int a = 0;
    scanf("%d", &a);
    printf("%d的八进制为%#o\n", a,a);//%o
    printf("%d的十六进制为%#X\n",a,a);//%X
    //printf可以使用使用格式控制串“%o”、“%X”分别输出八进制整数和十六进制整数,并使用修饰符“#”控制前导显示
    return 0;
}

输出效果

小知识

%d整型输出,%ld长整型输出,

%o以八进制数形式输出整数,

%x以十六进制数形式输出整数,

%u以十进制数输出unsigned型数据(无符号数)。

%c用来输出一个字符,

%s用来输出一个字符串,

%f用来输出实数,以小数形式输出,

%e以指数形式输出实数,

%g根据大小自动选f格式或e格式,且不输出无意义的零。

相关文章
|
1月前
|
存储 编译器 C语言
爱上C语言:整型和浮点型在内存中的存储(进制转换,原码,反码,补码以及大小端)
爱上C语言:整型和浮点型在内存中的存储(进制转换,原码,反码,补码以及大小端)
|
1月前
|
C语言
C语言进制转换
C语言进制转换
|
2月前
|
C语言
C语言常见的进制转换
C语言常见的进制转换
|
3月前
|
存储 编译器 C语言
C语言:进制转换以及原码、反码、补码
C语言:进制转换以及原码、反码、补码
|
4月前
|
数据处理 C语言
【C语言宝库】- 操作符|详解进制转换|计算机小白必备技能(上)
【C语言宝库】- 操作符|详解进制转换|计算机小白必备技能(上)
47 0
|
10月前
|
C语言
用c语言实现进制转换
用c语言实现进制转换
|
5月前
|
存储 编译器 C语言
c语言进制转换、操作符万字详解------附带多道经典习题
常用的进制分类 二进制:由0和1组成 八进制:由0~7数字组成 十进制:由0~9数字组成 十六进制:由0~9和A~F组成
|
6月前
|
C语言
【C语言航路外传】进制转换
【C语言航路外传】进制转换
28 0
|
11月前
|
C语言
c语言进制转换 栈的操作
c语言进制转换 栈的操作
|
12月前
|
C语言
C语言《数据结构》栈的应用——进制转换;
C语言《数据结构》栈的应用——进制转换;
214 0