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