二进制与八进制十进制十六进制之间的转换

目录

1. 计算机中数据存储的分类

2.        数值型数据的存储

        2.1          十进制

        2.2          二进制

        2.3          八进制

        2.4           十六进制

3.        各进制之间的转换


1. 计算机中数据存储的分类

     计算机中数据的存储分为数值型数据的存储和非数值型数据的存储。

2.数值型数据的存储

        2.1          十进制

                        十进制数是我们平常经常使用的,1、2、3、4、5、6、7、8、9等。

                        数据范围为:0-9

                        十进制数的特点是 逢十进一。

        2.2          二进制

                        二进制:例如0b1010

                        0b 是二进制的前导符

                        数据范围为:0-1

                        二进制数的特点是逢二进一

       2.3          八进制

                        二进制:例如0370

                        0 是八进制的前导符

                         数据范围为:0-7

                        八进制数的特点是逢八进一

      2.4           十六进制

                        十六进制:例如0x4f

                        0x 是十六进制的前导符

                         数据范围为:0-15(0 1 2 3 4 5 6 7 8 9 a b c d e f)

                        十六进制数的特点是逢十六进一

3.        各进制之间的转换

                二进制转十进制:将底数换位对应的进制数,在这里换为2

                                              eg:0b1101 = 1*2^0 + 0*2^1 + 1*2^2 + 1*2^3 =  13

                八进制转十进制:将底数换位对应的进制数,在这里换为8

                                              eg:0521= 1*8^0 + 2*8^1 + 5*8^2=  337

                十六进制转十进制:将底数换位对应的进制数,在这里换为16

                                             eg:0xa8=8*16^0+10*16^1=168

                十进制转二进制  :除2取余法

                                                将十进制数除以2,得到商和余数,用商再除以2,

                                                再得到新的商和余数,依次类推,直到商为0,

                                                最后,将得到的余数按照倒序取出,就是转换成的二进制数据

                八进制转二进制:1⃣️先把八进制转换为十进制

                                               2⃣️再把十进制转换为二进制

                                               eg:0521=0b101010001

                                                    (1位八进制对应3位二进制,看下上图,相应颜色是转换前后)                                                                                                

                十六进制转二进制:1⃣️先把十六进制转换为十进制

                                                   2⃣️再把十进制转换为二进制        

                                                    eg:0xa8 = 10101000

                                                     (1位十六进制对应4位二进制,看下上图,相应颜色是转换前后)

本节知识点总结:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MrWang.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值