C语言问题,在位运算中,操作数每右移一位,其结果相当于什么?若左移1位,其结果相当于什么?
2017-09-09 17:46
351 查看
C语言问题,在位运算中,操作数每右移一位,其结果相当于什么?若左移1位,其结果相当于什么?
答案:
右移,除以2
左移,乘以2
比如5,5的二进制表示是101那么右移一位之后是10就是2了,是整除的,左移的话就是在后面补一个零,相当于是乘以二,那么变成了1010,十进制是10。
答案:
右移,除以2
左移,乘以2
比如5,5的二进制表示是101那么右移一位之后是10就是2了,是整除的,左移的话就是在后面补一个零,相当于是乘以二,那么变成了1010,十进制是10。
相关文章推荐
- C语言:n=(i=2,++i)什么意思?结果是什么?
- 关于c语言自加运算的问题(a++)
- 有关C语言中有符号/无符号数混合运算的小问题
- 【转】C语言中整型运算取Ceiling问题
- C语言中指针和自增运算符结合时的运算顺序问题
- 问题:HttpContext.Current.Session;结果:Session与HttpContext.Current.Session到底有什么区别呢?
- 为什么在C语言中 3<x<5无论x取什么值,最终结果都为1
- C语言指针赋值0会产生什么结果?
- C语言中指针和自增运算符结合时的运算顺序问题
- 实际问题与C语言会擦出什么的火花
- 判断C语言的算术运算越界问题
- 有关C语言中有符号/无符号数混合运算的小问题
- 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。 输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明: 1、操作数为
- 关于C语言的除法运算的结果
- C语言问题 赋值表达式返回值是什么 http://zhidao.baidu.com/link?url=FrmzIbFTHGAGizJ4aBU7r93lWwOTOuVh4WLMAJ3DA0wRRnqS
- PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么?
- a##b,在c语言中是什么运算?
- 关于libsvm的Java和C版本的运算结果不一致的问题
- 递归思路解决的四则运算问题,C语言
- 25、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? short s1 = 1; s1 = s1 + 1; (s1+1运算结果