- 博客(6)
- 收藏
- 关注
原创 原码,反码,补码
3.将补码转化为原码,首先-1(得1111 1000),然后标志位不变,其他取反(得1000 0111)1.先将14和-21转化为补码:0000 1110 和 1110 1011。原码,反码,补码的设计,是为了解决计算机只能进行加法的问题。4.最后将原码转化为10进制数字,得到答案为-7。正数的原码,反码,补码完全相同,直接加减。1.原码转反码:符号位不变,其他取反。2.补码进行加法:1111 1001。2.反码转补码:反码+1。
2025-01-12 16:43:23
162
原创 数据类型的范围原理
当最高位为1时,其大小为-【2^32 - 该二进制数对应的无符号数值】,想要大小最小,即该二进制数对应的无符号数值最小,为10..0,大小为-(2^32-2^31)= -2^31。当最高位为0时,剩下31位能表示的最大数字为31个1组成的数,补码同样为31个1组成的数字,大小为2^0+2^1+...+2^30,为2^31-1。当最高位为1时,表示负数,其数值计算方式为:用2的3次方(即8)减去该二进制数对应的无符号数值。111:8 - 7 = 1,但符号位为1,所以是-1。001:正一,数值为1。
2025-01-12 16:42:11
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人