- 博客(2)
- 收藏
- 关注
原创 C#原码,补码,反码以及取反
还原出原码:1000 0111(此时为负数,按照规定:原码为负数的反码就是符号位不变,其余数 0变1,1变0。还原出反码:1111 1000(此时因为取反后为负数,按照规定:负数的补码是反码符号位不变,最后一位+1,所以补码的最后一位-1得到负数的反码。还原出反码:0000 0110(此时取反后为正数,按照规定:正数的补码就是本身,所以本身就是反码。原码--->反码--->补码--->对补码按位取反(包括符号位也需要取反)--->拿到取反后的补码--->对补码还原出反码--->对反码还原出原码。
2023-04-03 19:24:03
1502
1
原创 C#原码,补码,反码以及取反
还原出原码:1000 0111(此时为负数,按照规定:原码为负数的反码就是符号位不变,其余数 0变1,1变0。还原出反码:1111 1000(此时因为取反后为负数,按照规定:负数的补码是反码符号位不变,最后一位+1,所以补码的最后一位-1得到负数的反码。还原出反码:0000 0110(此时取反后为正数,按照规定:正数的补码就是本身,所以本身就是反码。原码--->反码--->补码--->对补码按位取反(包括符号位也需要取反)--->拿到取反后的补码--->对补码还原出反码--->对反码还原出原码。
2023-04-03 19:22:20
810
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人