进制的基本概念及转换
进制:就是进位制,逢几进一
0-9 十进制
0-1 二进制
0-7 八进制
0 1 2 3 4 5 6 7 8 9 A B C D E F 十六进制
计算机中只识别二进制,计算机底部依靠二进制的不同的组合排列进行工作(一个字节=8个二进制位)
1K = 1024B
1M = 1024K
1G = 1024M
1T = 1024g
识别几进制可通过数字后面字母识别,例:
11(D) = 10进制
11(B) = 2进制
11(O) = 八进制
11(F) = 十六进制
二进制与十进制的转换
例:将十进制的23转换为二进制
先打出2^0到2^10依次为:1 2 4 8 16 32 64 128 256 512 1024
1 1 1 0 1 (1+2+4+16=23)
最后将上面的二进制数倒过来,所以23的二进制就是:10111
反之:将11001转换为10进制
先打出2^0到2^10依次为:1 2 4 8 16 32 64 128 256 512 1024
将11001反过来对应上去:1 0 0 1 1
最后将对应上的数字加起来:1+8+16=25
二进制与八进制的转换:将8个2进制位划为3组3个3进制位,最前面补0, 其余方法与前面相同
二进制与十六进制的转换:将8个2进制位划为2组4个4进制位,其余方法与前面相同
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下