美文网首页
2019-01-02进制和位运算作业

2019-01-02进制和位运算作业

作者: 白与黑_d83f | 来源:发表于2019-01-02 23:03 被阅读0次

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

 num=int(input())
 if num & 1 == 1:
     print("%d是奇数"%num)
 else:
     print("%d不是奇数"%num)

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

0x13=19=010011(原码)=010011(补码)
0x17=23=010111(原码)=010111(补码)
运算010011 & 010111 = 010011(补码)= 010011(原码)=19

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

x=-20=110100(原码)=101011(反码)=101100(补码)
3=000011(原码)=000011(补码)
101100&000011=100000(补码)=0

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

-97=11100001(原码)=10011110(反码)=10011111(补码)
120=01111000(原码)=01111000(补码)
10011111|01111000=11111111(补码)=11111110(反码)=10000001(原码)=-1

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

A.操作数乘以2
B.操作数除以2
C.操作数除以4
D.操作数乘以4

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

`

相关文章

  • 2019-01-02进制和位运算作业

    1.使用位运算判断一个数是否是奇数 2.表达式0x13 & 0x17 的值是(19) 0x13=19=010011...

  • 2019-01-02进制和位运算

    一.补充内容 1.isinstance(数据, 类型) --> 判断指定的数据是否是指定的类型,返回值是布尔 例如...

  • 10/17

    今天老师讲了进制转换和位运算。进制转换就是二进制、八进制、十进制、十六进制的相互转化,位运算包括按位与,按位或,异...

  • Java学习笔记-第一天

    位运算符 位运算是直接对二进制进行运算. 异或运算(^):相同二进制位进行运算,结果是0.不相同二进制位运算结果是...

  • 运算符

    算术运算符 赋值运算符 比较运算符 逻辑运算符 位(bit)运算 二进制: 八进制: 十六进制 进制运算有反码 补...

  • 进制、位运算

    一、进制 在计算机编程中,整数可以通过十进制、二进制、八进制和十六进制来表示 1.十进制 a.基数:0,1,2,3...

  • 进制、位运算

    知识点整理 在计算机中,整数可以通过二进制、八进制、十进制、十六进制来表示 一.进制 a.十进制基数:0-9进位:...

  • 12.21

    今天星期四,今天是牛老师给我们讲课,主要讲了位的运算,包括位运算的运算符,二进制十进制十六进制的转换,位运算的应用...

  • Java运算符(位运算符)

    位运算符 位运算指的是可以按照二进制,八进制,十六进制进行数据处理。基本上考虑最多的还是二进制。在位运算之中,可以...

  • 【算法训练营学习笔记-Week07】位运算的妙用

    位运算 如何从十进制转换为二进制 位运算符号 含义运算符示例左移<<0011 ->0110右移>>0110 -> ...

网友评论

      本文标题:2019-01-02进制和位运算作业

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