前言:看了一圈没几个写进制转换的,有时候考试题目里面有进制转换相关内容,如何快速转换可以节省时间。长话短说,直接上方法。

方法一:除数法

最常见的方法。

如176转二进制,从下往上排就可以,也就是转换后为10110000。

方法二:自创的,差额法

比如2022,要除的话比较久,不妨看一下规律,2^11=2048,2^10=1024,根据等比数列求和(高中知识不懂的可以复习下)。2^10+2^9+2^8+......+2^1+2^0=2^11-1=2047。(一共11位)

看得出来2022比较接近2047,作差:2047-2022=25=16(2^4)+8(2^3)+1(2^0)即11001(5位)。也就是说只要这3项(1)变为0,其余8项(均为1)加起来就会等于2022.

所以转换后就变为。11111100110.注意看哦,即上面的2^4,2^3,2^0的位置为0,其余为1就行。

备注:25(也就是作差的数)可以用方法一来求。即11001(5位)。2022前面取1(111111(11-5=6位)),后几位取反(即00110)就可以。

2022转化后就是:111111(6位)拼接00110(取反的5位)=11111100110.。

这个方法的目的就是把目标数(如2022)转化为值小的数(25),减小计算量,然后取反就行。

大家可以琢磨一下。欢迎有其他更快捷的方法沟通

十进制快速转换为二进制相关推荐

  1. C++十进制数转换为二进制表示的算法(附完整源码)

    C++十进制数转换为二进制表示的算法 C++十进制数转换为二进制表示的算法完整源码(定义,实现,main函数测试) C++十进制数转换为二进制表示的算法完整源码(定义,实现,main函数测试) #in ...

  2. Java中实现十进制数转换为二进制的几种办法

    Java中实现十进制数转换为二进制 第一种:除基倒取余法 这是最符合我们平时的数学逻辑思维的,即输入一个十进制数n,每次用n除以2,把余数记下来,再用商去除以2...依次循环,直到商为0结束,把余数倒 ...

  3. Java中实现十进制数转换为二进制

    Java中实现十进制数转换为二进制 第一种:除基倒取余法 这是最符合我们平时的数学逻辑思维的,即输入一个十进制数n,每次用n除以2,把余数记下来,再用商去除以2-依次循环,直到商为0结束,把余数倒着依 ...

  4. 实现输入一个十进制正整数转换为二进制输出

    package com.study;import java.util.Scanner;/** 输入一个十进制正整数转换为二进制*/ public class Conversion {public st ...

  5. 将十进制ip转换为二进制显示

    将十进制ip转换为二进制显示.如输入128.1.2.128,转换为10000000.00000001.00000010.10000000 #include <stdio.h> #inclu ...

  6. 利用栈实现把十进制数转换为二进制至十六进制之间的任一进制数并输出的功能。(第二版)

    [实验题目内容] 保持计算机默认的十进制不变(要求不用C++流操纵符转换基数为八进制形式oct,不用C++流操纵符转换基数为十六进制形式hex,也不用setbase(base)函数将基数设置为base ...

  7. 利用栈实现把十进制数转换为二进制至十六进制之间的任一进制数并输出的功能。

    利用栈实现把十进制数转换为二进制至十六进制之间的任一进制数并输出的功能. [实验题目内容] [实验环境](使用的软件):VS - 2010 [项目设计源代码] [项目测试运行结果截图] [实验题目内容 ...

  8. Python | 不使用库函数将十进制数转换为二进制

    Given a decimal number and we have to convert it into binary without using library function. 给定一个十进制 ...

  9. android 16进制负数转化,十进制负数转换为二进制、八进制、十六进制的知识分享...

    程序猿们或许对二进制都不陌生,二进制是计算技术中广泛采用的一种数制.二进制数据是用0和1两个数码来表示的数.但是很多人都会将二进制转换成整数,但是如何用二进制表示负数呢?有的人会说,在二进制前面加个负 ...

最新文章

  1. “#ifdef __cplusplus extern C { #endif”的定义(zz)
  2. ES批量索引写入时的ID自动生成算法
  3. ans_rproxy 说明
  4. decltype 遇到计算结果为左值的表达式会得到引用类型
  5. 荣耀v9系统升级 服务器,荣耀V9首次系统升级 带来一个有意思的新功能
  6. 学习 launch-editor 源码整体架构,探究 vue-devtools「在编辑器中打开组件」功能实现原理...
  7. 罗永浩或将找陈冠希做代言人
  8. 刘强东事后首发声;拼多多入局 AI ;三星手机 CEO 承认危机 | 极客头条
  9. 使用Shell遍历目录及其子目录中的所有文件方法
  10. IE、Chrome、Firefox 三大浏览器对比
  11. iOS pragma mark的用法
  12. tkmybatis能连接oracle吗,《放弃Mybatis使用tkMybatis》
  13. 【Matlab】使用龙格库塔方法求积分
  14. 使用Python编写简单的端口扫描程序
  15. 老米之家 抢注域名应该怎么抢?抢注域名的价值如何去衡量
  16. 通信工程是计算机类还是电子信息类公考,通信工程属于电子信息类吗
  17. etax导入账户不让勾选_eTax竟然可以批量导入海关进口增值税缴款书,只需这样做!...
  18. 【原创】使用 Linux IO (LIO) 创建 SCSI target
  19. pyqt5显示日期与时间
  20. ASO(应用商城优化)

热门文章

  1. android学习:模拟微博看看界面
  2. 最全面的微信小程序渲染图片的方式
  3. 11.编写COM常用IDL指令和注意事项详解
  4. 你离黑客的距离,就差这20个神器
  5. R语言 编写自定义函数
  6. mysql 递归 性能_MySQL优化总结+自定义函数之递归
  7. python金融趋势指标计算:布林带
  8. iOS 送审浅谈:1.4.1、2.1、2.5.2、2.5.4、4.2.3、5.2.5
  9. 【学习笔记】React+React全家桶学习笔记
  10. rocket基础知识