史上最全计算机进制介绍以及转换

现代社会中,计算机已经深入到各个方面中,无论是工作还是生活,给人们带来了极大便利。

我们平时操作计算机无论是用来办公还是用来娱乐,都是计算机主要用来存储数据和计算数据。在计算机中组成结构中,存储器就是用来存储程序和数据的部件,我们称之为内存。

数据在内存中的存储单位是:

1bit

8bit = 1字节

1024字节 == 1k

1024k == 1M

1024M ==1G

1024G ==1T

1024T == 1P

内存中以何种形式存储数据? 0和1

内存中以二进制的形式尽心存储

什么是进制?

进制也就是进位计数制

二进制

特点:

由0,1组成,0b开头,逢二进一

例如:

0 + 0 = 0

0 + 1 = 1

1 + 1 = 10

11 + 1 = 100

八进制

八进制:

有数字0~7组成,逢吧进一,一0O开头0,1,2,3,4,5,6,7

例如:

1 + 7 == 10

1 + 2 == 3

十六进制

特点:

十六进制的范围0~9,A~F 

逢十六进一,以0x开头

1 + f = 10

进制之间的转换

1.十进制转换为二进制

做除法,余数逆序

10(10进制)------->>> 1010(2进制)

10/2 商为5 余数为0

5/2 商为2 余数为 1

2/2 商为1 余数为 0

1/2 商为0 余数1

2.十进制转八进制

10(10进制)---->> 12(八进制)

10/8 商为1 余数 2

1/8 商为0 余数1

3.十进制转换为十六进制

直接除以16,余数在10-15之间用a~f来表示

10(10进制)-----》a

4.二进制转十进制 

当前的数字,乘以2的位数次方,最后相加

1010 

0*2^0 + 1*2^1 + 

5.八进制转二进制

一转三位,八进制中的1位相当于二进制中的三位,转换的时候按照十进制进行转换

65(8) ---》 110101(2)

6----》110 

5---》101

6.二进制转换为八进制

三位转1位,从低位取,高位不够补0

110101(2)----》 65(8)

7.十六进制----》二进制

一位转4位

十六进制的一位相当于二进制的4位,转换时按照十进制进行转换

a4(16)----->1010 0100(2)

a ---> 1010

4 -----> 0100

8.二进制转为十六进制

四转1 从低位取,高位不够补0

补充:

十进制转换为八进制或则十六进制

(可以先将10----》2---》8/16) 

进制之间的快速转换:可以使用python中函数实现

下面的符号对应进制数:

b : 二进制

d : 十进制

o : 八进制

x : 十六进制

十进制转换二进制 ----》 bin(10)

十进制转换为八进制 ---》 oct(10)

十进制转换为十六进制 ----》 hex(10)

二进制转换为十进制 ----- eval("0b1010")

八进制转换为十进制 ----- int(参数1,参数2):参数1:需要转换的数,参数2,进制的类型

十六进制转十进制 ---- int(参数1,参数2):参数1:需要转换的数,参数2,进制的类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

静谧之心

感谢您的鼓励!

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

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

打赏作者

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

抵扣说明:

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

余额充值