进制
进制概述
二进制:0~1
C语言不能直接输出二进制
八进制:0~7
以0开头,例如:0123,用%o输出八进制,不区分正负数
十进制:0~9
例如:123,用%d、%ld、%hd、%u、%lu、%hu输出十进制,区分正负数
十六进制:0~9,a~f
例如:0x12,以%x输出十六进制,不区分正负数
进制之间的转换
十进制转二进制、八进制、十六进制(短除法,例如:123-----> 0111 1011)
二级制、八进制、十六进制转十进制(位次幂)
二进制转八进制
从右往左:每3位二进制 对应 1位八进制
1101 1010 ---->0332
11 011 010
3 3 2
二进制转十六进制:
从右往左:每4位二进制 对应 1位十六进制
101 1010 ---->0xda
1101 1010
d a
八进制 转 二进制
1位八进制 对应 3位二进制
0123---> 001 010 011
十六进制 转 二进制
1位十六进制 对应 4位二进制
0x1d3c--->0001 1101 0011 1100
八进制 转 十六进制(没有直接方式)
八进制 ---->二进制---->十六进制
十六进制 转 八进制(没有直接方式)
十六进制 ---->二进制---->八进制
案例:0x123---->(八进制)0443
注意:不同的进制 仅仅是数据的不同表现形式而已
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)