Top
«

1001-计算机原理-进制的转换

阿布大人 发布于 阅读:5 软考备战系列


进制转化可以在chorme的console里面很方便的计算。

比如10进制转任意进制

//(十进制数字)转成N进制 如下142转2进制,结果为'10001110'
(142).toString(2)

任意进制转10进制。

//任意进制转10进制,第一个参数写原数,第二个参数写原数的进制。执行后得到10进制 142
parseInt('10001110',2)

任意进制转任意进制

//先转10进制,然后在转任意进制,以下示例为2进制转16进制,最终结果为8E
parseInt('10001110',2)
(142).toString(16)

软考时候的计算方法

1.任意进制转10进制;    按权展开法

image.png

2.10进制转任意进制    短除法

image.png

3.特殊情况的  如第一个二进制转八进制,把每三位截断,不足的补齐。之后把三位的二进制转成10进制,最终得到的就是8进制。

image.png