- 博客(2)
- 收藏
- 关注
原创 十进制转化为二进制,逆序排列原因详解
因而,在十进制转换为二进制时,逆序排列的原因可以解释为指数降低时,降低的为最高位的指数。例如:8/2=4,可以理解为(2^3)/2=2^2。由于商数对应最高位的指数降低,最低位的余数就对应着最高位的指数是否应该存在。这一过程中,由于二进制在转换为十进制时,会采用相应指数相加的形式,例如“1101=1*2^3+1*2^2+0*2^1+1*2^0”。十进制在转换为二进制的过程中,除法的运用实际上就是一种确定十进制在转换为二进制数之后位数的确定方法。十进制转换为二进制,采用的方法为“商数取余,逆序排序”
2023-07-06 12:35:17
891
1
原创 有关scanf和部分if的问题
由于scanf存在一个缓冲区间,所以要时刻注意输入的数据是否把空格直接存入缓冲区,导致for循环,或者是while循环多出循环的问题。使用if语句的判定是要注意if(x=='u'||'r')的情况,实际上是if(x=='u'||x=='r');
2023-04-23 22:23:34
190
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人