目录

一、二进制转换十进制

1、除二法取余法

二、相邻靠位法

三、二进制转八进制

四、二进制转十六进制


一、二进制转换十进制

1、除二法取余法

例如将140转换为二进制,采用除2取余法则能除尽写0继续除,除不尽余1写到后面继续直到最后为止,从下往上即为转换完后的二进制

如140

140
2 70 0
2 35 0
2 17 1
2 8 1
2 4 0
2 2 0
2 1 0
2 0 1

 从下往上取

所以140的二进制为   10001100

二、相邻靠位法

位相靠法要求将2^0~2^8数值熟练记忆,首先判断十进制数离2的那个次方得数最近,然后用这个数减去10进制数若能减成功则写1用得数继续减,若不能则写0直到减到2^0为止。例如140离2^7最近,140减128可以减尽则写1得4,4减64减不尽则得0,4减32减不尽则得0,4减16减不尽则得0,4减8减不尽则得0,4减4可以减尽则写1得0,0减2减不尽则得0,0-1减不尽则得0到此结束顺序写下二进制数即可。

140               

2^0 2^1 2^2 2^3 2^4 2^5 2^6 2^7
1 2 4 8 16 32 64 128
0-1= 0-2= 4-4=0 12-8=4 12-16= 12-32= 12-64= 140-128=12
0 0 1 1 0 0 0 1

所以140的二进制为  10001100

三、二进制转八进制

因为2^3正好等于8,所以在将二进制转换为八进制时只需要将二进制数字每3位划分不够则补0然后算出得数即可。

例如1111转换为八进制,则将1111划分为   001   111   而001得1然后111得7所以1111转换为八进制得出17。

四、二进制转十六进制

二进制转十六进制与二进制转八进制道理相同,2^4刚好等于16所以在将二进制转换为十六进制时只需要将二进制数字每4位划分不够则补0然后算出得数即可,需要注意十六进制中10=A、11=B、12=C、13=D、14=E、15=F。

例如将11111转换为十六进制,则将11111划分为 0001  1111而0001得1然后1111得15,15=F则11111得十六进制为1F。

网络基础之二进制、十进制、八进制、十六进制的转换相关推荐

  1. 二进制转十进制 八进制 十六进制

    二进制转十进制 八进制 十六进制 文章目录 二进制转十进制 八进制 十六进制 十进制转成二进制 二进制转十进制 二进制转八进制 二进制转成十六进制. 十进制转成二进制 十进制转二进制,通常采用对该值用 ...

  2. 二进制、八进制、十进制和十六进制的转换

    二进制.八进制.十进制和十六进制的转换 进制概述 二进制.八进制.十进制和十六进制的组成 进制转换 其他进制到十进制 十进制到其他进制 二进制到八进制和二进制到十六进制的转换 十进制和二进制的快速转换 ...

  3. 二进制、八进制、十进制、十六进制之间转换

    (一).进制之间的转换 八进制:0-7 十六进制:0-F 1.十进制 与 二进制之间的转换 (1).十进制转换为二进制,分为整数部分和小数部分 整数部分  方法:除2取余法,即每次将整数部分除以2,余 ...

  4. vivado中如何读取十进制小数_二进制十进制间小数怎么转换,原来是这样的

    二进制十进制间小数怎么转换?感兴趣的小伙伴们快来了解一下吧. 工具/材料 纸.笔 十进制的小数到二进制的转换 01 步骤: 1.小数部分*2: 2.得到的结果*2,取整数部分. 3.得到的结果*2,取 ...

  5. 网络基础之二进制、十进制、八进制、十六进制转换教学

    目录 一.二进制转十进制 ​二.十进制转二进制 ①除二取余法 ②近位相靠法 三.二进制转八进制 四.二进制转十六进制 一.二进制转十进制 二进制转换为十进制方法只要记住展开相乘再相加即可.例如将二进制 ...

  6. 计算机二进制、八进制、十进制、十六进制的转换(计算机基础进制的转换)及进制在线转换网址

    常用进制转换 1.进制特点 2.十进制与二进制的转换 2.1对应关系 2.2举例一:二进制1101转换十进制 2.3举例二:二进制10111转换十进制 2.3举例三:十进制45转换成二进制 2.4举例 ...

  7. 09、进制的转换 原码、反码、补码 二进制、八进制、十进制、十六进制的转换

    进制的讲解 在计算机里面一个数值是以什么形式进行保存?使用二进制的补码进行保存(原码.补码.反码) 机器数 一个数在计算机中的表现形式叫做机器数,这个数有正负之分,在计算机中用一个数的最高位(符号位) ...

  8. 二进制、八进制、十进制、十六进制的转换

    为什么需要八进制和十六进制? 编程中,我们常用的还是10进制--必竟C/C++是高级语言. 比如: int a = 100,b = 99; 不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以 ...

  9. iOS 很好用的二进制、八进制、十进制、十六进制互相转换

    github:https://github.com/ZhangZhenBin/ZZBConvertTool ZZBConvertTool pods 加载到项目 pod 'ZZBConvertTool' ...

最新文章

  1. 我的jQuery动态表格插件二
  2. 程序员之工具杂烩(一)
  3. 面试时经常问到的系统应用优化问题总结
  4. 微软解释 Edge 浏览器比 Chrome 更加安全的原因
  5. 【C语言简单说】二:第一个C语言程序详解(2)
  6. 高效管理ASP.NET的JavaScript库
  7. 《二》Android 数据库 SQlite SQLiteOpenHelper
  8. java应用程序必须有主类_2020最新版Java基础知识面试题
  9. Cocos Shader入门基础六:平面、双面材质与自定义裁剪面 来自虚空的龙
  10. linux下安装Adobe Reader(acroread)
  11. python爬取酷狗音乐top500_Python爬取酷狗音乐TOP500榜单
  12. Excel如何从身份证号码中提取性别
  13. 雅虎历任CEO的错误
  14. selenium调用javascript代码的方法
  15. succi - 接小球游戏
  16. Python-小实战-1.0
  17. 理解计算机(2)—什么是云主机
  18. 智商情商哪个重要_情商和智商 哪个对孩子更重要?
  19. mbedtls安装的心路历程
  20. python全栈开发实战pdf老男孩_Python教程:2017年老男孩最新全栈python第2期视频教程全套完整版...

热门文章

  1. Nuvoton M0518 之 延时程序(延时1毫秒)
  2. Java: getDocument()与setCaretPosition()的问题
  3. linux avg 强力卸载,avg官方卸载工具(强制删除)下载
  4. 实名认证接口 网络平台实名制API
  5. 通过开源的webdav-aliyundriver+Rclone挂载阿里云盘到服务器
  6. myBatis mapper.xml 文件共用
  7. 【嵌入式】使用Linux自带的i2c-dev操作EEPROM(Userspace Driver)
  8. TYVJ 1939 「Poetize4」玉蟾宫
  9. android自定义过渡动画,11.自定义过渡动画
  10. 机器学习第一练(铁达尼号罹难者预测)