1/符号的理解
- 1.关于/理解的误区,之前一直认为/号是求商然后取整获得取整之后的结果。其实更简洁的称谓就是(取整运算)。直接对商取整。所以所名称很重要。
2关于如何求整数数个位十位百位千位等字符,此时可以拓展到n位整数求各n位的字符
假使一个n位整数(12345…n),注意此n位数是连在一起的一个整型数,要求其各n位数。
- 此时不妨假设上述n位整数变量位x
- 求该最高位的数,只需要使用整除运算即可,整数(10…0),此时有n-1个0.
- 求其个数数,只需要使用%(取模运算)即可,直接对10取余数即可。
- 求中间位数的数,不妨假设为第t位,(从高位往低位计算,此时t的范围为2~(n-1)位。
3.1可以选择两种方法,先使用整除运算获取高t位。具体方法使用x / (10…0)此时有n-t个0;此时需要取其上诉结果最低位,然后对10取余即可得到第t位数。
3.2 先使用趋于运算获取其低n-t+1位,使用对10…0(n-t+1位0)求余数;然后取其最高位即可,此时使用/(整除)取其高位,此时整除10…0(n-t+1位0)即可求得第t位数字。