网络基础之二进制、十进制、八进制、十六进制的转换
目录
一、二进制转换十进制
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。
网络基础之二进制、十进制、八进制、十六进制的转换相关推荐
- 二进制转十进制 八进制 十六进制
二进制转十进制 八进制 十六进制 文章目录 二进制转十进制 八进制 十六进制 十进制转成二进制 二进制转十进制 二进制转八进制 二进制转成十六进制. 十进制转成二进制 十进制转二进制,通常采用对该值用 ...
- 二进制、八进制、十进制和十六进制的转换
二进制.八进制.十进制和十六进制的转换 进制概述 二进制.八进制.十进制和十六进制的组成 进制转换 其他进制到十进制 十进制到其他进制 二进制到八进制和二进制到十六进制的转换 十进制和二进制的快速转换 ...
- 二进制、八进制、十进制、十六进制之间转换
(一).进制之间的转换 八进制:0-7 十六进制:0-F 1.十进制 与 二进制之间的转换 (1).十进制转换为二进制,分为整数部分和小数部分 整数部分 方法:除2取余法,即每次将整数部分除以2,余 ...
- vivado中如何读取十进制小数_二进制十进制间小数怎么转换,原来是这样的
二进制十进制间小数怎么转换?感兴趣的小伙伴们快来了解一下吧. 工具/材料 纸.笔 十进制的小数到二进制的转换 01 步骤: 1.小数部分*2: 2.得到的结果*2,取整数部分. 3.得到的结果*2,取 ...
- 网络基础之二进制、十进制、八进制、十六进制转换教学
目录 一.二进制转十进制 二.十进制转二进制 ①除二取余法 ②近位相靠法 三.二进制转八进制 四.二进制转十六进制 一.二进制转十进制 二进制转换为十进制方法只要记住展开相乘再相加即可.例如将二进制 ...
- 计算机二进制、八进制、十进制、十六进制的转换(计算机基础进制的转换)及进制在线转换网址
常用进制转换 1.进制特点 2.十进制与二进制的转换 2.1对应关系 2.2举例一:二进制1101转换十进制 2.3举例二:二进制10111转换十进制 2.3举例三:十进制45转换成二进制 2.4举例 ...
- 09、进制的转换 原码、反码、补码 二进制、八进制、十进制、十六进制的转换
进制的讲解 在计算机里面一个数值是以什么形式进行保存?使用二进制的补码进行保存(原码.补码.反码) 机器数 一个数在计算机中的表现形式叫做机器数,这个数有正负之分,在计算机中用一个数的最高位(符号位) ...
- 二进制、八进制、十进制、十六进制的转换
为什么需要八进制和十六进制? 编程中,我们常用的还是10进制--必竟C/C++是高级语言. 比如: int a = 100,b = 99; 不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以 ...
- iOS 很好用的二进制、八进制、十进制、十六进制互相转换
github:https://github.com/ZhangZhenBin/ZZBConvertTool ZZBConvertTool pods 加载到项目 pod 'ZZBConvertTool' ...
最新文章
- 我的jQuery动态表格插件二
- 程序员之工具杂烩(一)
- 面试时经常问到的系统应用优化问题总结
- 微软解释 Edge 浏览器比 Chrome 更加安全的原因
- 【C语言简单说】二:第一个C语言程序详解(2)
- 高效管理ASP.NET的JavaScript库
- 《二》Android 数据库 SQlite SQLiteOpenHelper
- java应用程序必须有主类_2020最新版Java基础知识面试题
- Cocos Shader入门基础六:平面、双面材质与自定义裁剪面 来自虚空的龙
- linux下安装Adobe Reader(acroread)
- python爬取酷狗音乐top500_Python爬取酷狗音乐TOP500榜单
- Excel如何从身份证号码中提取性别
- 雅虎历任CEO的错误
- selenium调用javascript代码的方法
- succi - 接小球游戏
- Python-小实战-1.0
- 理解计算机(2)—什么是云主机
- 智商情商哪个重要_情商和智商 哪个对孩子更重要?
- mbedtls安装的心路历程
- python全栈开发实战pdf老男孩_Python教程:2017年老男孩最新全栈python第2期视频教程全套完整版...
热门文章
- Nuvoton M0518 之 延时程序(延时1毫秒)
- Java: getDocument()与setCaretPosition()的问题
- linux avg 强力卸载,avg官方卸载工具(强制删除)下载
- 实名认证接口 网络平台实名制API
- 通过开源的webdav-aliyundriver+Rclone挂载阿里云盘到服务器
- myBatis mapper.xml 文件共用
- 【嵌入式】使用Linux自带的i2c-dev操作EEPROM(Userspace Driver)
- TYVJ 1939 「Poetize4」玉蟾宫
- android自定义过渡动画,11.自定义过渡动画
- 机器学习第一练(铁达尼号罹难者预测)