C语言中,a=5<<2的值为什么是20?
展开全部
“<<”左移运算符是针对二进制数的。先5转换成二进制数是:101,左移两位是:10100,就是十进制的20。其实左移n位就是 乘2的N次方。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为是2进制左移
5是101
左移2后是10100就是20
5是101
左移2后是10100就是20
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=5的二进制是101,<<2是右移2位,就是10100,20的二进制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
左移乘2,右移除2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询