二、八、十六进制

1.二进制(B)

1)逢二进一

2)0 1

3)三种表示方式:()2或()B或101.01B

2.八进制(O)

1)逢八进一

2) 0,1,2,3,4,5,6,7

3)()8或()O

3.十进制(D)

1)逢十进一

2)0,1,2,3,4,5,6,7,8,9

3)()10或()D或27.95D或18(直接写十进制,不加任何标志)

4.十六进制(H)

1)逢十六进一

2)0~9,A,B,C,D,E,F

3)()16或()H或2A.0EH

数制转换

1.十<--->二

整数部分,小数部分

1/2=0.5 (2^-1)  1/4=0.25 (2^-2)   1/8=0.125(2^-3)

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

1)十进制转换为二进制

例如:

(79.75)10=( )2

解析:

整数部分:

79>64=2^6   (1)   

79-64=15<32  (0),15<16  (0) 

15>8  (1)

15-8=7>4(1)

7-4=3>2(1)

3-2=1>1(1)

小数部分:

0.75>0.5(1)

0.75-0.5=0.25 =0.25(1)

故,(79.75)10=(1001111.11)2

再如,(137.25)10=(10001001.01)2

2)二进制转换为十进制

例如(101101101.111)2=( )10

解析:整数部分:1有,2没有,4有,8有,16没有,32有,64有,128没有,256有

     有:1+4+8+32+64+256=365

          小数部分:0.5有,0.25有,0.125有

     有:0.5+0.25+0.125=0.875

故,(101101101.111)2=(365.875)10

2.二<---->八

1)八进制转换为二进制

例如,(35.4)8=( )2

解析:以小数点为基准,一位化三位

4--->100

5--->101

3--->011

进而,(35.4)8=(011101.100)2,但是书写时要求前零和后零去掉

故,(35.4)8=(11101.1)2

2)二进制转换为八进制

例如,(1101101.11)2=( )8

解析:以小数点为基准,不足位添零

(001|101|101.|110)2

整数部分:

001--->1

101--->5

101--->5

小数部分:

110--->6

进而,(001|101|101.|110)2=(155.6)8

故,(1101101.11)2=(155.6)8

注意,前添零和后添零的关系;前消零和后消零的关系。

3.二<--->十六

1)十六进制转换为二进制

例如,(5E.C)16=( )2

解析:以小数点为基准,一位化四位

整数部分:

5--->0101  (5=4+1)

E--->1110  (14=8+4+2)

小数部分:

C--->1100  (12=8+4)

进而,(5E.C)16=( 0101|1110.1100)2

故,(5E.C)16=( 1011110.11)2

注意,前添零和后添零的关系;前消零和后消零的关系。

2)二进制转换为十六进制

例如,(1101101.11)2=( )16

解析:以小数点为基准,不足位添零

(0110|1101|.1100)2

整数部分:

0110--->4+2=6--->6

1101--->8+4+1=13--->D

小数部分:

1100--->8+4=12--->C

进而, (0110|1101|.1100)2=(6D.C )16

故,(1101101.11)2=(6D.C )16

JINZHIZHUANHUAN相关推荐

  1. c语言图片合并 代码,帮个忙,合并代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 合并后的代码 #include #include"windows.h" #include "math.h" #in ...

  2. java实现8、10、16、2进制之间的相互转换(简单易懂实用快速)

    文章目录 1.二进制与其他进制的转换 2.十六进制与其他进制的转换 3.十进制与其他进制的转换 4.八进制与其他进制的转换 今天在练习算法题的时候遇到了进制之间的转化,如果通过深究原理的方式来写代码的 ...

  3. java n 转换_自己写的Java N进制互相转换(2=N=16)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一次发帖 欢迎大家指点缺点 import java.util.Scanner; import java.util.Stack; /** * N进制转换( ...

  4. CTFshow--常用姿势

    文章目录 web801 web802 web803 web804 web805 web806 web807 web808 web809 web810 web811 web812 web813 web8 ...

  5. 安卓版的java程序代码

    正确例题 import java.util.*; public class Ha{ public static void main(String[] args) { String a[]={" ...

  6. SSRF - ctfhub -2【FastCGI协议、Redis协议、URL Bypass、数字IP Bypass、302跳转 Bypass、DNS重绑定Bypass】

    FastCGI协议 知识参考:CTFhub官方链接 首先介绍一下原理(这里简单介绍,详情请看官方附件) 如果说HTTP来完成浏览器到中间件的请求,那么FastCGI就是从中间件到某语言后端进行交换的协 ...

  7. CTFHub-SSRF(全部)

    文章目录 内网访问 伪协议读取文件 端口扫描 POST请求 文件上传 FastCGI协议 Redis URL Bypass 数字IP Bypass 302跳转 Bypass DNS重绑定 Bypass ...

  8. 29.CSRF及SSRF漏洞案例讲解

    文章目录 CSRF&SSRF---漏洞案例讲解 1. CSRF---跨站请求伪造攻击 CSRF漏洞解释,原理 导图 原理详解 CSRF漏洞检测,案例,防御 防御方案 2. SSRF(服务器端请 ...

  9. java 实现N进制转M进制

    1. 把10进制转成N进制:除N取余,逆序排列 这里逆序排列使用StringBuilder类的reverse()函数来实现. /*** 10进制整数转换为N进制整数. 10进制转换为N进制的方法是:这 ...

最新文章

  1. 堡垒机高危命令正则表达式
  2. 摄像机的几个重要的技术指标
  3. 电脑的基础术语_运营小白,你应该知道的基础专业术语
  4. 架构师之路 — 分布式系统 — Protocol Buffers 序列化协议
  5. 升级OS10.11系统后 Xcode6.4的变化少了个按钮 could not launch “Xcode” Xcode 插件安装...
  6. 数据可视化|实验五 分析1996-2015年人口数据各个特征的分布与分散状况
  7. kali扫描内网ip_Metasploit路由转发实现内网渗透
  8. volatile和原子操作
  9. anaconda的虚拟环境中查看已经安装好的包
  10. linux查询redis版本_Docker安装Redis并介绍漂亮的可视化客户端进行操作
  11. HDU 1711 Number Sequence (KMP)
  12. Vue.js2.0从入门到放弃---入门实例(一)
  13. python都被我用来爬美女图片了
  14. python回归分析波士顿房价_python 线性回归(Linear Regression)预测波士顿房价
  15. fifa一直连接服务器,FIFA足球世界服务器连接掉线原因及解决方法
  16. 你看这雪花如此的美丽
  17. 全链路压测那点事(一)
  18. 怎么减少别人屏蔽你的朋友圈(二)
  19. 解决低版本matlab打开高版本Matlab的.m文件时,出现中文乱码的问题。
  20. 免费在线鉴别邮箱是不是国外客户(真实外国人)

热门文章

  1. filesystemwatch java_FileSystemWatch 对文件的监测 修改 创建 删除 并写入日志 – RunningMan1229 – 博客园...
  2. ps拖不进图片解决方法
  3. uni-app隐藏图标隐式唤醒第三方app scheme方式(二 隐式调用)
  4. 微信内网站微信支付对接
  5. 达梦数据库学习记录-包含安装、创建、体系结构、表空间用户模式对象管理备份与还原等
  6. 关键字在百度推广助手删除了还能还原吗?
  7. 【BZOJ3884】【降幂大法】上帝与集合的正确用法
  8. i58250u是低端处理器吗_锐龙R3 2200G处理器搭配什么显卡好【图文详解】
  9. UE4 UMG中文字缩放
  10. 攻城狮与程序猿的区别