IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言中的二进制、八进制、十进制、十六进制的表示 -> 正文阅读

[C++知识库]C语言中的二进制、八进制、十进制、十六进制的表示

#include <iostream>

int main()
{

?? ?//二进制:
?? ?//由 0 和 1 两个数字组成,使用时必须以0b或0B(不区分大小写)开头
?? ?int a1 = 0b11;
?? ?int a2 = -0b1001;
?? ?int a3 = 0B10001;
?? ?printf("十进制输出:a1 = %d, a2 = %d, a3 = %d\n", a1, a2, a3);
?? ?//int a4 = 1010;//无前缀0b或者0B,是一个十进制数
?? ?//int a5 = 0b3001;//只能是0或者1


?? ?//八进制:
?? ?//由 0~7 八个数字组成,使用时必须以0开头(注意是数字 0,不是字母 o)
?? ?//合法的八进制数
?? ?int b1 = 015;? //换算成十进制为 13
?? ?int b2 = -0101;? //换算成十进制为 -65
?? ?int b3 = 0177777;? //换算成十进制为 65535
?? ?printf("十进制输出:b1 = %d, b2 = %d, b3 = %d\n", b1, b2, b3);
?? ?printf("八进制输出:b1 = %o, b2 = %o, b3 = %o\n", b1, b2, b3);
?? ?//非法的八进制
?? ?//int b4 = 256;? //无前缀 0,相当于十进制
?? ?//int b5 = 03A2;? //A不是有效的八进制数字


?? ?//十六进制:
?? ?//由数字 0~9、字母 A~F 或 a~f(不区分大小写)组成,使用时必须以0x或0X(不区分大小写)开头
?? ?//合法的十六进制
?? ?int c1 = 0X2A;? //换算成十进制为 42
?? ?int c2 = -0XA0;? //换算成十进制为 -160
?? ?int c3 = 0xffff;? //换算成十进制为 65535
?? ?printf("十进制输出:c1 = %d, c2 = %d, c3 = %d\n", c1, c2, c3);
?? ?printf("十六进制输出:c1 = %x, c2 = %X, c3 = %x\n", c1, c2, c3);
?? ?//非法的十六进制
?? ?//int c4 = 5A;? //没有前缀 0X,是一个无效数字
?? ?//int c5 = 0X3H;? //H不是有效的十六进制数字
}

下表是各种进制整数的输出格式。

上表中没有二进制的输出格式,不能使用 printf函数输出二进制数。您可以编写函数把其它进制数字转换成二进制数字,并保存在字符串中,然后在printf 函数中使用%s输出。

参考链接:1、C语言把十进制转换为二进制数的方法和示例_C语言技术网-码农有道-CSDN博客_十进制转化为二进制c语言

?2、C语言中的二进制数、八进制数和十六进制数

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-12 19:24:25  更:2021-11-12 19:25:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:26:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码