进制转换
原理:不管什么样的信息在计算机中都是以01字符串表示的,即存的都是二进制信息,所以可以在二进制、八进制、十进制、十六进制之间进行转换。
1.十进制转换成二进制
方法:将十进制数每次与1,即获得了它的一个二进制位,然后把这个二进制放进一个容器里面存起来,然后右移1位,由于这样的动作是重复进行的,所以采用for循环实现,直到循环结束,此时所有的二进制位已经取得,然后输出这些二进制位即可,即十进制转换成二进制成功。
2.十进制转换成8进制
方法:将十进制数每次与7,即获得了它的一个八进制位,然后把这个八进制放进一个容器里面存起来,然后右移3位,由于这样的动作是重复进行的,所以采用for循环实现,直到循环结束,此时所有的八进制位已经取得,然后输出这些八进制位即可,即十进制转换成八进制成功。
3.十进制转换成16进制
方法:将十进制数每次与15,即获得了它的一个16进制位,然后把这个16进制放进一个容器里面存起来,然后右移4位,由于这样的动作是重复进行的,所以采用for循环实现,直到循环结束。但是当与的结果大于9时,存的不应该再是数字,而是ABCDEF等。所以加一条判断语句,将对应数字转换成字母。
|
|