进制转换(二、八、十六进制之间的转化和进制前后缀)

本篇默认你至少掌握了十进制(整数及小数)与二进制之间的互相转换,如果还不太熟悉,可以看看我的这篇博客《二进制详解 —— 从 18 元的生椰拿铁入手理解二进制 》哦~!

本篇博文的 .md/html 文档和插图等文件都打包放在末尾的百度云链接1里了,我会根据博客实时更新的,有需要的伙伴可以自行下载~!

二进制 ↔️ 八进制


八进制的数码是 0-7,最大的 7 是二进制中第 0、1、2 位全为 1 能表示的大小(0B111 = 7)。这代表,3 位二进制数就可以表示八进制数码中所有的数字。

所以,在二进制向八进制转换时,从右向左每 3 位进行 1 次转换,不够 3 位在缺位上补 0;在八进制向二进制转换时,1 位八进制数转换成 3 位二进制数。 将转换后的数字按顺序书写即可。

0B11010011 = 0323            //二进制向八进制转换

在这里插入图片描述

05371 = 0B101011111001       //八进制向二进制转换

在这里插入图片描述

  • 用前缀0B表示二进制;前缀0表示八进制

二进制 ↔️ 十六进制


与八进制的转换异曲同工,十六进制的数码是 0-9, A-F,A-F 不分大小写,分别表示数字 10~15。最大的 F 是二进制中第 0、1、2、3 位全为 1 能表示的大小(0B1111 = 15)。这代表,4 位二进制数可以表示十六进制数码中所有的数字。

所以,在二进制向十六进制转换时,从右向左每 4 位进行 1 次转换,不够 4 位在缺位上补 0;在十六进制向二进制转换时,1 位十六进制数转换成 4 位二进制数。 将转换后的数字按顺序书写即可。

0B11010011 = 0xD3                //二进制向十六进制转换
0xF371 = 0B1111001101110001      //十六进制向二进制转换
  • 用前缀0x表示十六进制

八进制 ↔️ 十六进制

八进制和十六进制之间不能之间转换,需要先转换成二进制。

0323 = 0B11010011 = 0xD3                //八进制向十六进制转换
0xF371 = 0B1111001101110001 = 0171561   //十六进制向八进制转换

二进制八进制十六进制二进制八进制十六进制
00000001 000108
00111001 001119
01022001 01012A
01133001 01113B
10044001 10014C
10155001 10115D
11066001 11016E
11177001 11117F

进制的前后缀


进制英文数码前缀后缀
二进制Binary0-10BB
八进制Octal0-70O
十进制Decimal0-9D(但一般不写)
十六进制Hexadecimal0-9, A-F(不分大小写)0xH

  1. 百度网盘链接,点击下载 提取码:1rpe ↩︎

  • 21
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值