进制转化

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  更号

进制转化

 

进制转化