本文最后更新于412 天前,其中的信息可能已经过时,如有错误请发送邮件到blue16@email.swu.edu.cn
简介
这个博客记录一下我遇到的语法上的问题,方便后面用到快速查阅。
如何输出不同进制的数字
十六进制
常用于输出内存地址,0x前缀表示随后的数字是十六进制格式
#include <stdio.h>
int main() {
unsigned int num = 255;
printf("十进制数: %u\n", num);
printf("十六进制(小写): %x\n", num);
printf("十六进制(大写): %X\n", num);
printf("带前缀的十六进制(小写): %#x\n", num);
printf("带前缀的十六进制(大写): %#X\n", num);
return 0;
}
输出如下:
十进制数: 255
十六进制(小写): ff
十六进制(大写): FF
带前缀的十六进制(小写): 0xff
带前缀的十六进制(大写): 0XFF
其他进制的符号
注意:没有二进制,如果要输出二进制需要自己写代码。
unsigned int num = 255; // 示例数字
// 输出八进制
printf("八进制: %o\n", num);
// 输出十进制
printf("十进制: %u\n", num);
运算符
“<<“和”>>”位运算符:








