早教吧作业答案频道 -->数学-->
我有一个关于C位运算的疑问,设有无符号短整型变量i、j、k,i值为013,j值为OX13.计算表达式“k=~i|j>>3”后,k的值是()A.06B.0177776C.066D.0177766
题目详情
我有一个关于C位运算的疑问,
设有无符号短整型变量i、j、k,i值为013,j值为 OX13.计算表达式“k=~i|j>> 3”后,k的值是( )
A.06
B.0177776
C.066
D.0177766
设有无符号短整型变量i、j、k,i值为013,j值为 OX13.计算表达式“k=~i|j>> 3”后,k的值是( )
A.06
B.0177776
C.066
D.0177766
▼优质解答
答案和解析
解答的关键是分清运算符的优先级:
~的优先级大于>>大于|.
另外以0开头的数字是八进制的,0x开头提十六进制,所以要统一转换为二进制的比较好算.
i = 013 = 001011B
~i = 110100
j = 0x13 = 00010011B
j>>3 = 00010B,
k = ~i | j>>3 = (~i) | (j>>3)即 为110110但是你的类型是无符号短整型,前补1,所以结果为fff6转换为八进制即为0177766,选D
~的优先级大于>>大于|.
另外以0开头的数字是八进制的,0x开头提十六进制,所以要统一转换为二进制的比较好算.
i = 013 = 001011B
~i = 110100
j = 0x13 = 00010011B
j>>3 = 00010B,
k = ~i | j>>3 = (~i) | (j>>3)即 为110110但是你的类型是无符号短整型,前补1,所以结果为fff6转换为八进制即为0177766,选D
看了 我有一个关于C位运算的疑问,...的网友还看了以下:
已知8+根号3=X+Y,其中X是一个整数,且0小于Y小于1,请你求出2x+(根号3-y)的2009 2020-05-16 …
几道数学题(初二)1.已知根号2约等于1.41,根号3约等于1.73,求(根号12-2根号1/2- 2020-06-03 …
请帮我找一下自然数,有理数,正数,整数,非负整数,分数.要找的数在下面我加50财富!0,根号8,- 2020-06-03 …
根号2和2分之根号3是不是整式.为什么啊.根号2分之根号三为什么不是整式.那是什么.,我初三别说的 2020-07-30 …
数学:整式是有理数的一部分吗Π+3是整式吗根号x是整式吗根号x+2是整式吗x分之根号3是分式吗 2020-07-30 …
满足负根号3小于x小于根号2的整数是数轴上与原点相距2根号3的点所表示的实数是当x=是,根号x+根 2020-08-01 …
已知a1,a1均为单位向量,那么a1=(根号3/2,1/2)是a1+a2=(根号3,1)的()已知a 2020-11-06 …
有15位同学,每位同学都有一个编号,依次是1至15号.1号同学写了一个五位数,2号同学说:“这个数能 2020-12-08 …
向量a=(根号3,﹣1),向量b=(1/2,根号3/2二分之根号3),已知向量a⊥向量b,则若存在不 2020-12-17 …
1..根号12-根号27+根号75=2.根号27-根号1/3+根号12=3.根号15+根号60的和除 2020-12-31 …