25在内存中的存储为:0000000000011001
就有~25=1111111111100110<内存中这样储存这个结
果>
用原码来显示:~25的原码为补码取反+1<符号位不动>
那么就为:1000000000011001+1=1000000000011010
最高位为符号位这里为负号, 000000000011010=26
所以结果为:-26
如何计算按位取反 ~
最新推荐文章于 2024-09-10 10:59:41 发布
25在内存中的存储为:0000000000011001
就有~25=1111111111100110<内存中这样储存这个结
果>
用原码来显示:~25的原码为补码取反+1<符号位不动>
那么就为:1000000000011001+1=1000000000011010
最高位为符号位这里为负号, 000000000011010=26
所以结果为:-26
2892
780
2478

被折叠的 条评论
为什么被折叠?
