float_and_double

浮点数是指用符号,尾数,基数和指数这四部分来表示的小数。因为计算机内部使用的是二进制数,所以基数自然是2。
小数部分是原十进制数值变为二进制后再经过规格化,规格化后会省去唯一的整数1.

go 内存对齐

内存对齐是指首地址对齐,而不是说每个变量大小对齐

为减少内存对齐带来的 padding 浪费. 构建结构体时,先写大的成员