起首是二进制转十进制。介绍一种轻易懂的方式,以小数点为界,小数点左一位对应的值为2的0次方,左二位对应的值为2的1次方,左边的类推,次方是递增的,而小数点后面的第一位取2的-1次方,后面的第二位取2的-2次方,右边的类推,次方递减,举个例子如下图,将对应位上的数字相乘,然后相加即可获得十进制的数
在二进制里,默认八位,没有的可以补零,上面的例子是正数,因为补零后00000011.111,首位是0的是正数,1则是负数,下面就介绍下负数的转化。对于负数,起首取反,也就是0变1,1变0,加负号,然后在按小数点方式计较出对应的值加个负号即可,举个例子如下图
十进制转二进制比力好转,利用连除法就可以,除到商是0为止,然后按倒序摆列即可,举个例子
若是负数的十进制转二进制,先按正数的连除法转,将成果按照八位补齐,取反,末位加一,举个例子,仍是上图的中的58,先求得二进制,取反后末位加一,获得-58的二进制为11000110
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!