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