C语言问题关于按位右移左移?
若有inta=0100,b=2;则表达式a>>b的值为?我看答案上写的是1,但是int的表示形式只有八进制十进制跟十六进制吧?这程序我从VS上跑了一下答案是16跟我想的一...
若有int a=0100,b=2;则表达式a>>b的值为?
我看答案上写的是1,但是int的表示形式只有八进制十进制跟十六进制吧?这程序我从VS上跑了一下答案是16跟我想的一样,是不是答案错了?这里的0100指的应该是八进制的0100也就是十进制的64对吧,还有就是关于按位右移与左移运算符中,如何判断数据溢出? 展开
我看答案上写的是1,但是int的表示形式只有八进制十进制跟十六进制吧?这程序我从VS上跑了一下答案是16跟我想的一样,是不是答案错了?这里的0100指的应该是八进制的0100也就是十进制的64对吧,还有就是关于按位右移与左移运算符中,如何判断数据溢出? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询