网站首页 > 精选教程 正文
①十进制(正整数)转二进制
除2取余,倒序排列,高位补0
66÷2=33余0
33÷2=16余1
16÷2=8余0
8÷2=4余0
4÷2=2余0
2÷2=1余0
1÷2=0余1
倒序1000010
66对应二进制01000010
~
②十进制(小数)转二进制
乘2取整
0.66×2=1.32取整1
0.32×2=0.64取整0
0.64×2=1.28取整1
0.28×2=0.56取整0
0.56×2=1.12取整1
0.12×2=0.24取整0
0.24×2=0.48取整0
0.48×2=0.96取整0
顺序取8位精度
0.66对应二进制0.10101000
~
③二进制转十进制(整数)
依次乘2的n次方,再求和
01000010对应
2^8,2^7,2^6,2^5,2^4,2^3,2^2,2^1,2^0,
0×2^0=0
1×2^1=2
0×2^2=0
0×2^3=0
0×2^4=0
0×2^5=0
1×2^6=64
0×2^7=0
求和得:二进制对应十进制为66
~
④二进制转十进制(小数)
依次乘2的-n次方,再求和
0.10101000对应
2^0,2^(-1),2^(-2),2^(-3),2^(-4),2^(-5),2^(-6),2^(-7),2^(-8)
0×2^0=0
1×2^(-1)=0.5
1×2^(-3)=0.125
1×2^(-5)=0.03125
求和得:二进制对应十进制为0.65625
因为精度问题,无法返回到0.66
~
⑤二进制转八进制
三合一,依次乘2的n次方求和
01000010分为
001、000、010
0×2^2+0×2^1+1×2^0=1
0×2^2+0×2^1+0×2^0=0
0×2^2+1×2^1+0×2^0=2
二进制对应八进制为102
~
⑥八进制转二进制
除2取余,倒序排列,高位补0
102
1÷2=0余1
高位补0得001
0÷2=0余0
高位补0得000
2÷2=1余0,1÷2=0余1
高位补0得010
八进制对应二进制为001000010
~
⑦二进制转十六进制
四合一,依次乘2的n次方求和
01000010分为
0100、0010
0×2^3+1×2^2+0×2^1+0×2^0=4
0×2^3+0×2^2+1×2^1+0×2^0=2
二进制对应十六进制为42
注意10,11,12,13,14,15
要转换为字母ABCDEF
~
⑧十六进制转二进制
除2取余,倒序排列,高位补0
42
4÷2=2余0,2÷2=1余0,1÷2=0余1,
高位补0得0100
2÷2=1余0,1÷2=0余1,
高位补0得0010
十六进制对应二进制为001000010
~
⑨十进制转八进制
除8取余,倒序排列,高位补0
(或通过二进制中转)
66
66÷8=8余2,
8÷8=1余0,
1÷8=0余1,
十进制对应八进制为102
~
⑩十进制转十六进制
除16取余,倒序排列,高位补0
(或通过二进制中转)
66
66÷16=4余2,
4÷16=0余4,
十进制对应十六进制为42
~
?八进制转十进制
依次乘8的n次方,再求和
102
1×8^2+0×8^1+2×8^0=66
八进制对应十进制为66
~
?十六进制转十进制
依次乘16的n次方,再求和
42
4×16^1+2×16^0=66
十六进制对应十进制为66
~
?八进制转十六进制
用二进制和十进制中转
~
?十六进制转八进制
用二进制和十进制中转
- 上一篇: 小学奥数之二进制题型,把二进制转换十进制
- 下一篇: 如何将十进制小数转二进制#少儿编程
猜你喜欢
- 2024-11-20 整数十进制与二进制之间的转换
- 2024-11-20 工控人必须掌握的知识:二进制、八进制、十进制、十六进制的转换
- 2024-11-20 二进制1101100怎么转成十进制aq?
- 2024-11-20 学PLC必须要搞不清楚,十进制和二进制是如何互相转换的 #PLC
- 2024-11-20 进制转换小课堂:轻松掌握八进制与十进制之间的相互转换
- 2024-11-20 Java基础,数据类型,类型转换,Java转义符,Java中的进制
- 2024-11-20 攻城狮眼里的二进制和十进制转换
- 2024-11-20 小学五年级奥数,二进制与十进制转换#小学数学
- 2024-11-20 十进制转换成二进制
- 2024-11-20 数论之十进制转二进制
你 发表评论:
欢迎- 04-11Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- 04-11Java中你知道几种从字符串中找指定的字符的数量
- 04-11探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- 04-11Python字符串详解与示例(python字符串的常见操作)
- 04-11java正则-取出指定字符串之间的内容
- 04-11String s1 = new String("abc");这句话创建了几个字符串对象?
- 04-11java判断字符串中是否包含某个字符
- 04-11关于java开发中正确的发牌逻辑编写规范
- 最近发表
-
- Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- Java中你知道几种从字符串中找指定的字符的数量
- 探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- Python字符串详解与示例(python字符串的常见操作)
- java正则-取出指定字符串之间的内容
- String s1 = new String("abc");这句话创建了几个字符串对象?
- java判断字符串中是否包含某个字符
- 关于java开发中正确的发牌逻辑编写规范
- windows、linux如何后台运行jar(并且显示进程名)
- 腾讯大佬私人收藏,GitHub上最受欢迎的100个JAVA库,值得学习
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)