- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 补码的运算
对于钟表,当钟表指向十点时,要使钟表指向5点,可将钟表指针向后拨5小时,10-5=5。也就是说在以12为模的系统中,加7和减5的效果是一样的。假如n=8,则1111 1111 是这个系统的最大数。最大数加1,也就是1 0000 0000,在计算机中的结果为0000 0000。补码的加减法运算中,符号是参与运算的。负数的补码就是它的补数。利用上述公式可实现补码的加减法运算。模是指一个计量系统的计数范围。如钟表可视为0~11,n位计算机可视为0~类比钟表,计算机也是一个计量器。
2023-07-13 10:37:53 529 1
原创 原码、反码、补码的相关概念
计算机的底层数据采用二进制语言存储,也就是0和1。原码、反码、补码是二进制语言的不同形式,计算机底层数据存储一般采用补码。这是因为补码对零的表示存在唯一性,因此多出的负零的表示形式用来表示负一。正数的补码范围和原码、反码相同。但在负数补码中,负零被用来表示最小的负数,因此范围有所不同。对于负数:反码是原码除符号位各位取反,补码是反码加一。采用补码作为底层数据存储的格式,提高计算机的运算效率。补码是原码取反加一,原码也是补码取反加一。对于正数:原码=反码=补码。说明:反码的基础上加一。说明:理解与上面类似。
2023-07-12 18:13:31 251 1
空空如也
为什么if后面的条件不满足还是会输出-1。
2022-04-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人