进制转换 Java day6
今天周末学习的不多,只学习了一些二进制转十进制,八进制、十六进制,以及数据单位
二进制转十进制
我们都知道十进制转二进制就是除以2取余的方法。那二进制转到十进制又如何处理呢,今天我来学习以下
我们看看二进制数1010转换为十进制,方法如图所示
八进制
方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。
二进制数 10010110 转八进制 结果如下图
十六进制
十六进制也是开发中常用到的
首先看看二进制和十六进制的一个关系,如下图(来源网络)
总结:
1.每4位二进制作为一个单元,最小为0,最大为15
2.0--15一共有16个数字,以此为:0~9 A B C D E F
方法:取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位
下面举2个例子来学习
例子 十六进制数61
01100001 ----> 0110 0001 --->61
例子 十六进制数 FA
11111010 ----->1111 1010 ---->FA
数据单位
我们经常会说到我的IPhone多少GB或者电脑多少T,文件kb、mb之类的话,这会就来看看他们的关系
1B | = | 8B |
---|---|---|
1KB | = | 1024B |
1MB | = | 1024KB |
1GB | = | 1024MB |
1TB | = | 1024GB |
本文来自博客园,作者:独行者*,转载请注明原文链接:https://www.cnblogs.com/dotnetw/p/16031482.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?