导航
全部
社区活动
我有疑问
博文收录
Ada助手
问答
架构师李肯带你学C语言
花神庙码农的博客
...
社区活动
我有疑问
博文收录
Ada助手
问答
架构师李肯带你学C语言
花神庙码农的博客
登录/注册
社区
C语言
帖子详情
~按位取反问题
flyingdelphin
2006-02-11 01:00:03
我用VC++编译器,计算~10,得出的结果是-11。为什么不是5呢
10的二进制表示为1010,按位取反应该为0101,也就是十进制的5,为什么会得出-11?
请指教!
...全文
给本帖投票
1769
5
打赏
收藏
~按位取反问题
我用VC++编译器,计算~10,得出的结果是-11。为什么不是5呢 10的二进制表示为1010,按位取反应该为0101,也就是十进制的5,为什么会得出-11? 请指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
链表保存的小疑问
>>
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
liangqiushi
2006-03-18
打赏
举报
回复
高手!!
leisureftso
2006-02-11
打赏
举报
回复
负数是按补码的形式存放在内存中的
flyingdelphin
2006-02-11
打赏
举报
回复
谢谢,不过
11111111 11111111 11111111 11110101 = -11
看不太明白,-11的二进制表示是怎样的呢?
lyff8neo
2006-02-11
打赏
举报
回复
学习小知识,上面地是对地。
digifish
2006-02-11
打赏
举报
回复
VC是32位编译器,所以
10(10进制) = 00000000 00000000 00000000 00001010 (2进制)
~10 = 11111111 11111111 11111111 11110101 = -11
按32位异或
取反
的小工具
最后,"结果
取反
"是指在所有的异或操作完成后,将得到的32位整数进行
按位
取反
操作。在二进制中,
取反
就是将每一位上的1变为0,0变为1。在16进制表示下,这个
取反
后的数值就是我们所说的校验和。在实际应用中,通常会...
javascript中的
取反
再
取反
~~没有意义
操作符~, 是
按位
取反
的意思,表面上~~(
取反
再
取反
)没有意义,实际上在JS中可以将浮点数变成整数。 代码如下: <html> [removed] var myArray = new Array(); myArray.push(“a”); myArray.push(“b”); ...
js代码-
按位
取反
-------
在JavaScript中,
按位
取反
操作是一种常见的编程技巧,它涉及到二进制级别的数据处理。在本文中,我们将深入探讨JavaScript中的
按位
取反
运算符(`~`),以及如何在实际编程中应用这一概念。 首先,让我们了解什么是...
易语言位
取反
命令使用讲解
总的来说,易语言位
取反
命令是学习编程和解决实际
问题
的一个重要工具,尤其在处理二进制数据和进行低级别计算时。通过熟练运用位
取反
,开发者可以实现更高效、更灵活的数据处理逻辑,从而提升软件性能。希望上述内容...
C语言位运算符与或异或
取反
左移和右移.pdf
取反
运算符(~)是一元运算符,用来对一个二进制数
按位
取反
,即将0变1,将1变0。 例如:~a = b 5. 左移运算符() 左移运算符()是指:将一个数的各二进制位全部左移N位,右补0。 例如:a 6. 右移运算符(>>...
C语言
70,007
社区成员
243,257
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部