第一章计算机要点-进制-python学习笔记4

进制

1.进制的转换

  • 二进制—>十进制 对十进制的数对2取余,5到1
  • 十进制—>二进制 二进制乘以2(次幂)的过程 101=12^ 0+02 ^1 +1*2 ^2=5

2.进制的计数

  • 二进制 满2进1 一共2个数,0.1

满2进1:0+1=1这与十进制相同,但1+1=10,这就不同了,因为二进制里只有0和1两个数字,要表示多了1的2,就只能进一位了

所以碰到偶数就会进1,1=1;2=10;3=11;4=100;5=101;6=110;7=111;8=1000;9=1001;10=1010

  • 八进制 满8进1 共有8个数字
  • 十进制 满10进1 共有10个数字
  • 十六进制 满16进1 共有16个数字,引入了a b c d e f表示10 11 12 13 14 15

为啥那么多进制

比如显示一个中文字,二进制要八位,八进制要4位,十六进制要2位,进制越大,转化成机器码越短,短的存储更加方便,但是处理速度更慢,不同考虑用途

3.数据间的换算

  • bit 计算机最小的单位
  • byte 字节 最小的可操作的单位,1byte=8bit
  • 1KB =1024byte千字节
  • 1MB=1024KB兆字节
  • 1GB=1024MB吉字节
  • 1TB=1024GB 太字节

下一节-环境变量
上一节-文本文件与字符集

你可能感兴趣的:(python)