zoukankan      html  css  js  c++  java
  • Python32期【pthon基础 day 1】03 小作业

    # 转化成十进制
    0b10011011      1*2**0+1*2**1+1*2**3+1*2**4+1*2**7=1+2+8+16+128=155
    0o1357    7*8**0+5*8**1+3*8**2+1*8**3=7+40+192+64*8=239+512=751
    0xaafc    12*16**0+15*16**1+10*16**2+10*16**3=12+240+2560+10*16**3=43772

    # 转化成对应进制
    0x1DD => 8      0001 1101  1101        000 111 011 101   735   #十六进制先转二进制,然后转八进制       #八进制先转二进制,然后转十六进制                     

    0x29a => 8       0010 1001  1010   001 010 011 010  1232
    0o573 => 16  101  111  011      0001 0111 1011   17b
    0o336 => 16      011 011 110    0000 1101 1110    de

    #给原码求补码
    -6 的补码是多少?   #负数  符号位是1  三码不同

              原码  1  000 ...  110

              反码  1  111 ...   001

              补码  1  111...    010          


    6 的补码是多少?    #正数 符号位是0  三码一致

              原码0  000 ... 110    显示

              反码0  000 ... 110

              补码 0  000 ... 110 储存和运算     

    9 的补码是多少?

            原码: 0 000 ... 1001

            反码: 0 000 ... 1001

            补码: 0 000 ... 1001


    -9 的补码是多少?
    #负数  符号位是1  三码不同

              原码  1   000 .... 1001

              反码  1   111...    0110

              补码  1   111...    0111 

    #给补码求原码
    1111 ... 0011 (高位都是1)

       负数  符号位是1  三码不同    原码=补码取反后,末位加1   补码=原码取反后,末位加1

        补码   1111 ... 0011

        反码 1 000...1100

        原码    1 000..1101    


    0000 ... 1010 (高位都是0)

      正数 符号位是0  三码一致

       原码    0000 ... 1010

       反码   0000 ... 1010

       补码   0000 ... 1010

    #计算-10 + 4 和 10 - 4 用二进制相加运算一下

    10-4=10+(-4)

    10  正数 符号位是0  三码一致

      原码:0   000 ...  1010

      反码:0   000 ...  1010

      补码:0   000 ...  1010

    -4  负数  符号位是1  三码不同   

         原码:1   000 ...  0100

      反码:1   111...    1011

      补码: 1   111...   1100

    补码1: 0   000 ...  1010

    补码2: 1   111...    1100

    补码3:  0  000...    0110   #正数 三码一致

    反码:   0  000...    0110

    原码:   0  000...    0110    6

    -10+4

    4  正数 符号位是0  三码一致

      原码:0   000 ...  0100

      反码:0   000 ...  0100

      补码:0   000 ...  0100

    -10  负数  符号位是1  三码不同   

         原码:1   000 ...  01010

      反码:1  111...     10101

      补码:1  111...   10110

    补码1:0   000 ...   00100

    补码2:1  111...   10110

    补码3: 1  111...    11010   符号位是1  三码不同

    反码:   1  000...   00101    原码=补码取反后,末位加1

    原码:    1 000...   00110     -6

    # python
    # 1.编译型语言和解释型语言的区别?

      编译型:一次性把所有代码编译成机器能识别的二进制码后,再运行

          代表语言:c和c++

          优点:执行速度快

          缺点:开发速度慢,调试周期长  

       解释型:代码从上到下一行一行解释并运行

           代表语言:python  php  

           优点:开发速度快,调试周期短

          缺点:执行速度相对较慢


    # 2.Python官方推荐使用的解释器是? 

         cpython
    # 3.什么是变量,变量如何命名,如何交换

        概念:可以改变的量就是变量,实际上是内存的一块空间

        变量命名:

          字母数字下划线,不能数字开头

          严格区分大小写,不能使用关键字

          变量命名有意义,且不能使用中文

        交换:

          a= 1

          b=2

          普通交换

          tmp = a

          a = b

          b = tmp

        python特有

          a,b = b,a      

    # 4.用print打印下面这首诗:
    安能提笔安天下,
    武能上马定乾坤.
    心存谋略何人胜,
    古今英雄唯是君.

    print(''''

    文能提笔安天下

    武能上马定乾坤

    心存谋略何人胜

    古今英雄唯是君

    '')

  • 相关阅读:
    有是JSF的一个小问题,搞了我两天!从周五到周二
    MyFaces Tree2控件使用 From http://blog.163.com/net_wood/blog
    使用JSF的Selectonemenu
    SSO摘抄
    用于快速将 Web 应用程序集成到 WebSphere Portal 中的选项
    Lua 公历转农历算法
    编程语言适用场合。。。
    了解grep、vim的查找 和正则表达式
    程序员知识资产的投资
    铁道部新客票系统设计(一)
  • 原文地址:https://www.cnblogs.com/wangtp/p/13648350.html
Copyright © 2011-2022 走看看