进制之间的转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进制之间的转换相关的知识,希望对你有一定的参考价值。

十级制 -> 二进制(二进制除2,n进制就除n)

计算机内部表示数的字节单位是定长的,如8位,16位,或32位。所以,位数不够时,高位补零,如果8位表示字长,比如数字50,那么高位补全两位0,拼成8位,也就是110010变00110010。

//正整数(1:除2取模,2:拼接起来,3:再反转,前后调转)

例子:数字50
1:除二:50/2=25    25/2=12    12/2=6    6/2=3    3/2=1    1/2=0.5
2:取模:0    1    0    0    1    1
3:反转:1    1    0    0    1    0

//负整数,先将对应的正整数转换成二进制(1:除2取模,2:拼接起来,3:再反转,前后调转,4:取反,5:再加1获得结果)

例子:数字-50
1:除二:50/2=25    25/2=12    12/2=6    6/2=3    3/2=1    1/2=0.5
2:取模:0    1    0    0    1    1
3:反转:1    1    0    0    1    0
4:取反:0    0    1    1    0    1
5:加一:0    0    1    1    1    0

 

以上是关于进制之间的转换的主要内容,如果未能解决你的问题,请参考以下文章

跨活动的片段之间的共享元素转换不一致

不同活动的片段之间的共享元素转换

不同活动的片段之间的共享元素转换

共享元素转换在父片段和子片段之间不起作用(嵌套片段)

python 转换RGB十六进制代码和xterm-256颜色代码之间的值。

片段之间的共享元素转换