Python零基础入门(2)-------计算机语编程语言与进制

一.  编程语言

1. 机器语言

    计算机只能认识 0 和 1 。 图片、文字、音频、视频保存下来都是在计算机中都是 0 和 1 。 人类无法阅读与理解,就更无法拿来写程序了。

2. 汇编语言

    由特定的汇编指令组成的。指令与CPU 息息相关的, Intel 下写出的汇编语言可能跟 AMD下的汇编语言是不一样。 (学习成本大,难度也比较大,兼容性也不是很好。可以写驱动、体积小、运行极快)

3.高级语言

   如:Python、Java、C# 、PHP , 接近自然语言,相对易于学习。

   (1) 编译类:编译器。将高级语言编译成机器码,运行效率相对于解释类更高一些。(你不懂英文跟一个外国人交流,我们将文字写在纸上,翻译人员【编译器】翻译到纸上,给外国人看。)

   (2) 解释类:解释器。讲高级语言解释成机器码,Python就是解释类的语言,运行效率相对于编译类更低一些。(你不懂英文跟一个外国人交流,旁边跟着一个翻译人员【解释器】,你一边说,翻译人员【解释器】一边翻译给外国人听)

      两类各有优缺点。

 

二.进制 (我们日常生活中用到的都是十进制)

二进制 只有 0 和 1 ,满二进一,计算机内部的进制

    二进制表示:(00101011)2  

      ....      128        64      32       16      8       4       2       1   后一位是前一位的2倍

                 0           0        1         0       1       0       1        1 

 

八进制 从 0 到 7 ,满 八进一 。

     八进制表示:(5712)8  = 3018

 

十六进制 从 0 到 9 加上 A-F。 A-F 标识10-15

    十六进制表示:(0D7A)16  =  3450

 

 

进制的相互转化

     二进制换算成十进制      二进制数值  *   2  ^  下标

    

 十进制转二进制 (除二取余法)

            

 

十进制转八进制

    

二进制与八进制互转

       二进制与八进制的对照表

        

因为 8 2 的三次方,所以二进制转换为八进制非常简单,只需将二进制串划分成每三位一组(如果需要的话,在前面补零)

     (101111001010)2 = (  101  ,  111   ,  001  ,  010  )2 = (5712)8

                                           5         7         1         2 

 

二进制与十六进制互转

     二进制与十六进制对照表

    

因为 16 2 的四次方,所以二进制转换为十六进制也非常简单,只需将二进制串划分成每四位一组(如果需要的话,在前面补零) 

(1010010111110010)2 = (  1010   ,   0101   ,   1111   ,   0010    )2 = (A5F2)16

                                             A               5            F             2  

                                                         

 数据单位:

   bit  比特位

  1Byte = 8bit

  1KB  = 1024Byte

  1MB = 1024KB

  1GB = 1024MB

  1TB = 1024GB

  ..................

 

转载于:https://www.cnblogs.com/Hong-Bin/p/8052262.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值