2 进制
除2取余, 余数倒序; 得到的序列就是二进制表示形式
例如: 将十进制(97) 10转换为二进制数
----
2 进制转 10 进制
每一位二进制进制位的值 * 2的当前索引次幂; 再将所有位求出的值相加...整数部分,直接转换为二进制即可
小数部分,使用"乘2取整,顺序排列"
用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,直到积中的小数部分为零,或者达到所要求的精度为止
然后把取出的整数部分按顺序排列起来..., 即是小数部分二进制
最后将整数部分的二进制和小数部分的二进制合并起来, 即是一个二进制小数
例如: 将12.125转换为二进制
// 整数部分(除2取余)
12
/ 2
------
6...有符号型 (说明符号位)
unsigned 无符号型 (说明符号位)
这些说明符一般都是用来修饰int类型的,所以在使用时可以省略int
这些说明符都属于C语言关键字
----
short和long...("num3 = %i\n", num3);
// 2.signed用于明确说明, 当前保存的数据可以是有符号的, 一般情况下很少使用
signed int num4 = 9;