既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
16进制数值前写: 0x
8进制数值前写:0
下面我们重点学习一下二进制如何进行进制之间的转换↓
二进制和进制的转换
10进制满10进1
10进制的数字每一位都由0~9数字组成
二进制类似
2进制满2进1
2进制的每一位数都由0~1数字组成。eg(1010就表示一个二进制数)
二进制转十进制
二进制转十进制的方法:****(二进制每个位的值X该位值所占权重)再求和得到其对应的十进制的值
十进制转二进制
十进制转二进制的方法:
(1)短除法
(2) 拼凑法
二进制转八进制
**八进制:由0-7的数字组成 ,**各⾃写成2进制,最多有3个2进制位就⾜够了,
⽐如7的二进制是111,所以在2进制转8进制数的时候,从2进制序列中右边低位开始向左每3个2进制位会换算⼀ 个8进制位,剩余不够3个2进制位的直接换算。
如
:2进制的01101011,换成8进制:
0
153
,
0开头的数字,会被当做8进制
。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
printf("%d\n",017);
return 0;
}
控制台运行结果:
通过打印结果我们会发现打印结果并不是数字017,而是八进制的数字15。
二进制转十六进制
16进制的数字每⼀位是0~9,a ~f 的数字,各⾃写成2进制,最多有4个2进制位就⾜够了,
⽐如
f 的⼆进制是1111
,所以在
2进制转16进制数
的时候,
从2进制序列中右边低位开始向左
每4个2进制位会换算⼀个16进制位
,
剩余
不够4个⼆进制位的直接换算
。
如:2进制的01101011,换成16进制:
0x
6b,16进制表⽰的时候
前⾯加0x
进制转换计算工具
我们电脑自带的计算器可以帮我们进行进制转换
📝本节小结
本篇博客是专门写给刚刚入门的计算机小白的,
因为刚开始学的我也不明白这个进制转换规则
“因为自己淋过雨,所以现在替你们撑一把伞~”,
加油,你一定可以。
❤
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新