进制转化
123十进制转换为二进制
1:就是123除以2,余数1作为二进制的最右端(最低位),目前二进制为XXX1(XXX表示可能出现的值)。
2:商为61,然后用61继续除以2,余数为1,商为30,这个余数作为二进制的倒数最右端第二位,目前二进制数为XXX11。
3:在用商除以2,就这样循环下去,直到最后的商小于2,最后结果为:1111011;
二进制转换为十进制
二进制的最后一位乘以2的0次方(用2^0表示了),倒数第二位乘以2^1,倒数第三位乘以2^2方,。。。。。最后所有数加起来就可以了。(^.^做多了就知道分别是1,2,4,8,16,32.....)
二进制转换为八进制
1:将二进制转换为十进制(比如得到的十进制为123)。
2:用123除以8,余数放在最后,商继续除以8(是不是发现和得到二进制很类似^.^),
3:直到最后的商小于8。132的8进制为:173
%c 字符型 %d 整型 %f 浮点型 % 求余 100%3=1
\n 回车 算术运算符 自左向右 赋值运算符 自右向左
%7.2f中的f意味着7位有效数字2位小数
Char 字符变量 %ld 长整型 Sqrt 更号