进制

进制概述

  二进制: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
    注意:不同的进制 仅仅是数据的不同表现形式而已

posted @   牙齿凤  阅读(180)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示