猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Java位运算
// 7、位非( ~ ) // 操作数的第n位为1,那么结果的第n位为0,反之。 System.out.println(~5);// 结果为-6
Finit
浏览 1356
回答 1
1回答
JustWannaHugU
正数的原码反码补码都相同原码:00000000 00000000 00000000 00000101反码:00000000 00000000 00000000 00000101补码:00000000 00000000 00000000 00000101取反:11111111 11111111 11111111 111110101代表符号位(负数) 这时11111111 11111111 11111111 11111010是某个数的补码负数的补码为反码+1所以反码为(补码-1):11111111 11111111 11111111 11111001负数原码到反码,符号位不变其余取反所以原码为:10000000 00000000 00000000 00000110得到 -6望采纳
1
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续