美文网首页
Day7-Python-作业-2019/01/02

Day7-Python-作业-2019/01/02

作者: PIECE_MAN | 来源:发表于2019-01-04 16:58 被阅读0次

    1.使用位运算判断一个数是否是奇数

    number = int(input('请输入数字:'))
    if number & 1:
        print('是奇数')
    else:
        print('是偶数')
    

    2.表达式0x13&0x17的值是(10011,0x13,19)

    print(0x13 & 0x17)
    

    3.若x = -20,y = 3 则x & y 的结果是(0)

    x 的补码:11100 y 的补码:00011

    print(-20 & 3)

    4.表达式 -97 | 120 的运算结果是(-1)

    -97 的 补码:10011111

    得出结果 11111111(补)- 11111110(反) - 10000001(原)

    print(-97 | 120)

    5.在位运算中,操作数每右移一位,其结果相当于(B)

    A.操作数乘以2

    B.操作数除以2

    C.操作数除以4

    D.操作数乘以4

    print(4 << 1)
    print(-3 << 2)
    print(17 >> 3)

    6.设x 是一个整数(16位),若要通过x|y 使x低 8位置1,高 8位不变,则y的二进制数是()

    00000000 11111111

    7.总结常用的位运算使用技巧(自己查自己的,觉得好用记得住的)

    相关文章

      网友评论

          本文标题:Day7-Python-作业-2019/01/02

          本文链接:https://www.haomeiwen.com/subject/zejkrqtx.html