二进制转化为十进制,单位转换公式大全

# 常见单位转换

”’

1bit

8bits = 1Byte

1024Bytes = 1k

1024k = 1M

1024M = 1G

1024G = 1T

b(bit) = 比特

B(byte) = 字节

KB = 千字节

MB = 兆字节

GB = 吉字节

TB = 太字节

内存中以二进制形式存储数据,一个汉字一般为2字节

后面s只是因为数字不为1,为多数

”’

# 十进制

# 十进制转二进制:倒除法、余数逆序

# 十进制数19转换为二进制数,每次除于2,余数放一旁,得二进制数时从下往上取

# 转换为二进制为 10011

a = 19

# 倒除法转换

print(

2|19 #余数

2|9 # 1

2|4 # 1

2|2 # 0

2|1 # 0

0 # 1

)

# 二进制

# 二进制一般用8位数表示,空余位用0填充 0001 0011

# 一个二进制是一位,一个字节

b = 0b10011

# 二进制转八进制

# 用三个二进制位数区分,三个二进制表示一个八进制位数

# 010 011

# 2 3

# 相当于将二进制分为三个一组,计算出每组的十进制数,合并起来

# 所以上方转换为八进制就等于 23

# 二进制转十六进制

# 同8进制转换相似,将二进制分为四个一组,计算出每组的十进制数,合并起来

# 0001 0011

# 1 3

# 所以上方转换为十六进制就等于 13

# 二进制转十进制

# 二进制数 0001 0011

# 转换十进制需要从右往左,相当于依次将倒数第一位乘以2的0次方,倒数第二位乘以2的1次方,以此类推,最后相加得出十进制数

# 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 2的次方,从0次方开始

# 0 0 0 1 0 0 1 1 二进制数

# 转换为十进制数就等于

# 1*2^0 1*2^1 0*2^2 0*2^3 1*2^4 0*2^5 = 1 2 16 = 19

# for循环生成2个次方

for i in range(0,11):

y = 2**i

print(“2的%s次方:” % i,y)

二进制转化为十进制,单位转换公式大全 二进制转化为十进制,单位转换公式大全

本文来自作者:zt1080,不代表小新网立场!

转载请注明:https://www.xiaoxinys.cn/452739.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。