进制的转换(二进制,十进制,八进制,十六进制)

575 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。
二进制:0,1 ;满二进一,以0b或0B开头; 八进制:0-7 ;满八进一。以0开头; 十进制:0-9 ;满十进一。 十六进制:0-9及A(10)-F(15);满十六进一。已0x或0X开头。注:A-F不区分大小写

一、其它进制转十进制

image.png 1.二进制转十进制 规则:从最低位(右边),将每一位取出,乘以2的(位数-1)次方,然后求和。 例:0b1011

image.png 2.八进制转十进制 规则:从最低位(右边),将每一位取出,乘以8的(位数-1)次方,然后求和。 例:0234

image.png 3.十六进制转十进制 规则:从最低位(右边),将每一位取出,乘以16的(位数-1)次方,然后求和。 例:0X23A

image.png 总结:其它进制转十进制,就是从最低位(右边),将每一位取出,几进制就乘以几的的(位数-1)次方,然后求和。

二、十进制转其它进制

image.png 1.十进制转换二进制 规则:该数不断除以2,直到商为0.然后把每一步的余数倒过来,组合便是对应的二进制。 例:34

image.png 2.十进制转换二进制 规则:该数不断除以8,直到商为0.然后把每一步的余数倒过来,组合便是对应的八进制。 例:131

image.png 3.十进制转换十六进制 规则:该数不断除以16,直到商为0.然后把每一步的余数倒过来,组合便是对应的十六进制。 例:237

image.png 总结:几进制该数不断除以几,直到商为0.然后把每一步的余数倒过来,组合便是对应的进制。

三、二进制转八,十六进制

1.二进制转八进制 规则:从低位开始,将二进制数每三位一组,得到后组合转成,转成对应的八进制数。 例:0b11010101

image.png 2.二进制转十六进制 规则:从低位开始,将二进制数每四位一组,得到后组合,转成对应的十六进制数。 例:0b11010101

image.png

四、八进制转二进制

规则:将八进制的每一位,转化成对应的一个3位的二进制数。 例:0237

image.png

五、十六进制转二进制

规则:将十六进制的每一位,转化成对应的一个4位的二进制数。 例:0x23B

image.png

感谢大家的观看,能看完想必你也是一个优秀的人,关注我的公众号“尤所不同”,让我们一起变的更优秀。在公众号也可以问我问题,看到定会解答!