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(''''

    文能提笔安天下

    武能上马定乾坤

    心存谋略何人胜

    古今英雄唯是君

    '')

  • 相关阅读:
    poj 3616 Milking Time
    poj 3176 Cow Bowling
    poj 2229 Sumsets
    poj 2385 Apple Catching
    poj 3280 Cheapest Palindrome
    hdu 1530 Maximum Clique
    hdu 1102 Constructing Roads
    codeforces 592B The Monster and the Squirrel
    CDOJ 1221 Ancient Go
    hdu 1151 Air Raid(二分图最小路径覆盖)
  • 原文地址:https://www.cnblogs.com/wangtp/p/13648350.html
Copyright © 2011-2022 走看看