2条回答 默认 最新
- threenewbee 2018-10-05 06:38关注
int8可以表示 -128~127
二进制
00000000 表示0
00000001 表示1
00000010 表示2
00000011 表示3
...
01111110 表示126
01111111 表示127
10000000 表示 -128
10000001 表示 -127
10000010 表示 -126
10000011 表示 -125
10000100 表示 -124
...
11111011 表示 -5
11111100 表示 -4
11111101 表示 -3
11111110 表示 -2
11111111 表示 -1
-1 + 1 = 0
也就是 11111111 + 1 = 100000000。那么1去哪里了,溢出了,剩下的就是00000000=0总结下,0就是0,正数就是正数,负数就是反码+1
比如
11010011的符号位1,剩下的是1010011,反码(0变1,1变0)就是0101100,44。连起来-44,再-1=-45本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 ads仿真结果在圆图上是怎么读数的
- ¥20 Cotex M3的调试和程序执行方式是什么样的?
- ¥20 java项目连接sqlserver时报ssl相关错误
- ¥15 一道python难题3
- ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
- ¥15 牛顿斯科特系数表表示
- ¥15 arduino 步进电机
- ¥20 程序进入HardFault_Handler
- ¥15 oracle集群安装出bug
- ¥15 关于#python#的问题:自动化测试