python编程基础之八

位运算符

内存:

1 bit ----b      1Byte----B

1Byte = 8bit

1K = 1024Byte

1M = 1024KB

1G = 1024M

1T = 1024G

二级制,逢二进一,

n进制,逢n进一,

进制转换,大致可以分为十进制转n进制,或者是n进制转十进制,至于n进制转其他进制,也可以通过十进制做中介计算,

这里我就用二进制代替n进制,

二进制 -> 十进制,

根据每一位的权值相加,结果就是十进制的结果

十进制 -> 二进制

这里有分两种情况计算,整数部分,小数部分

整数部分:辗转相除法,倒取余数

小数部分:连续乘2,每乘一次,取整数部分一次

例:0.625转二进制

0.625 * 2 = 1.25 取整数部分    1    

取余数部分进行下一轮运算

0.25 * 2 = 0.5     取整数部分    0

取余数部分进行下一轮运算

0.5 * 2 = 1          取整数部分    1

二进制表示就是0.101(略去前缀)

原文地址:https://www.cnblogs.com/higer666/p/9340564.html