#青训营 x 字节后端训练营# ## 1.1.1 整数的表示

:大端和小端储存(高字节——低字节,低字节——高字节)

二进制(补码表示):按权展开 具体原码反码补码见、

给定一组进制位[x_w-1,x_w-2,.....,x_0],下面是一个式子,u为十进制下的数,xi为个进制下各位的数,?为进制。
$$
u=\sum_{i=0}^{w-1}{x_i?^i}
$$
小数:(0.625)10=(0.101)2:
$$
0.625*2=1.25 取1 .....
0.25*2=0.5取0.....
0.5*2=1 取1......
$$


## 1.1.2浮点数的表示和精度

$$
f=(-1)^s*m*b^n
$$

这是一个浮点数的表示:s为符号,0为正,1为负。m为尾数(有效数字)1<=m<2,b为进制基数,e为阶码。如:12.5对应1100.1,即为(-1)^1*1.10001x2^3;

| S(sign) | E(biased exponent移码) | T(trailing significand field尾数) |
| ------- | ---------------------- | --------------------------------- |

## 1.1.3数据类型的储存范围

```c++
展开
评论