已知十进制求二进制

正整数

  1. 2取余,直至商为0,余数倒序排序。

负整数

  1. Step 1、先求出与该负数相对应的正整数的二进制代码。<br /> Step 2、将所有位按位取反,末尾加1,不够位数时,左边补1

已知二进制求十进制

首位是0

  1. 如果首位是0,则表明是正整数,按普通方法来求。

首位是1

  1. 如果首位是1,则表明是负整数,有两种方法来求:<br /> ①、将所有**含0的位置**加到一起,每个位置对应**负的2的乘幂**,然后将结果减1,即可求出对应的负整数。<br /> ②、将所有位按位取反,末尾加1,所得数字就是该**负数的绝对值**。