发布网友 发布时间:2022-05-26 17:54
共1个回答
热心网友 时间:2023-09-10 12:44
你可以这样 设二进制代码最低位为1 每左移一位就乘以2 一直乘到比4大的数为止 然后用4减去这些数字 如果为正 就在这个十进制对应的数字下写1然后用差接着减后面的数 如果为负数 就是0 然后如果是负数 就接着往下减 减到最后一位为止 如果说是4 那就是8 4 2 1 这四位数 因为4-4=0为正数 所以 4的下标为1 往后都为0 转换的代码就是0100 以45为例 最低位为1 左移一位乘以2 分别是 64 32 16 8 4 2 1 用45减去32 为正数 差为13 在32下标就是1 然后用13减去16 为负数 下标为0 接着用13-8 差为5 为正数 下标为1 然后用5-4 为正数 下标为1 1-2 为负数 下标为0 1-1=0 为正数下标为1 计算后的二进制代码就是 0101101 这个就是45的二进制代码 这种方法可以很快的进行进制转换