1
进制类型与互换
十进制转二进制
整数:除二取余,从下往上读数;
小数:乘2取整(从上往下读数);
二转十
例如10001=1*2*2*2*2+1*1=17
其他进制类似处理
2
输入函数scanf
格式:scanf("格式控制串",变量的地址);
功能:从键盘输入数据存放到变量所表示的内存中;
当连续使用scanf函数时,可能会出现缓冲区中的空格占位
可以使用getchar()吞掉字符或使用fgets()包含字符
3
原码、反码、补码
一个int类型整数在内存中占有4个byte,即有32个二进制位(bit)
正整数:原码=反码=补码;
一般在计算机中存放为补码
使用二进制表示数,如有正负之分,使用最高位来表示正负,1为负,0为正