源码,反码,补码

源码

正数:不变 负数:第一位的变成为符号位 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

全部评论

相关推荐

牛客98820962...:个人意见,我觉得实习和项目经历要一致,达美乐感觉没必要写
点赞 评论 收藏
分享
码农索隆:以下是我以我微薄的认知提供的建议: 1.考个教师资格证,去当体育考试。 2.去健身房当健身教练(因为在我印象里面体育生身材都不错)。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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