源码,反码,补码

源码

正数:不变 负数:第一位的变成为符号位 1代表负数

+1:0000 0001
-1:1000 0001

反码

正数:不变 负数:符号位不变,其他值取反

+1:0000 0001
-1:1111 1110

补码 [计算机中唯一的存储数值的方式]

正数:不变 负数:反码 + 1

+1:0000 0001
-1:1111 1111

int i = 5; int j = 10; System.out.println(i + ~j); 0000 1010 10 0000 0101 5 1111 0101 ~10 1111 1010 5 + ~10 这里是补码,计算机是以源码的方式来显示的 1111 1010 - 1 变成为反码 1111 1001 反码变成为源码 1000 0110 -6

全部评论

相关推荐

狸猫换offer:埋点都出来了
点赞 评论 收藏
分享
2025-11-13 20:16
已编辑
厦门理工学院 软件测试
专业嗎喽:硕佬,把学校背景放后面几段,学校背景双非还学院,让人看了就不想往下看。 把实习经历和个人奖项放前面,用数字化简述自己实习的成果和掌握的技能,比如负责项目一次通过率90%,曾4次发现项目潜在问题风险为公司减少损失等等
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务