您好、欢迎来到现金彩票网!
当前位置:在线斗牛棋牌游戏 > 位非 >

c语言 按位非运算

发布时间:2019-07-03 23:11 来源:未知 编辑:admin

  我学的c语言书里讲按位非运算的时候,它举了个例子,x=13,x二进制形式就是00001101,~x就是11110010,计算~x值时书中把11110010补码计算了,得结果14,为什么不是直接转换成十进制24...

  我学的c语言书里讲按位非运算的时候,它举了个例子,x=13,x二进制形式就是00001101,~x就是11110010,计算~x值时书中把11110010补码计算了,得结果14,为什么不是直接转换成十进制242呢?

  还有一个按位右移运算,假如是00001101,右移后结果是00000011么?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部x是有符号整数,所以 ~x的值是 -14, 而不是 242 ,如果你定义x为无符号整数,就会得到242了。

  还有一个按位右移运算,假如是00001101,右移后结果是00000011么?

  在计算机中,运算都是使用的二进制补码,十进制是我们现实生活中使用的,而二进制补码就是计算机之间交流运算的形式;按位右移ab,表示把a向右边移动b位,高位补零

http://missartypants.com/weifei/225.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有