自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

任鸟飞2217777779的博客

欢迎来到C++网络安全学院

  • 博客(54)
  • 收藏
  • 关注

原创 十三.C++网络安全学员之无符号和有符号及其反码补码原码

一、原码 反码 补码从不同的角度去看情况,往往会得到不同的结果,在前面的课程我们举得例子都是正数,没有看到负数,难道计算机没有负数一说?当然不是,在讲有符号 和 无符号的时候 我们需要了解一下计算机是怎么存储数据.1.1 原码 补码 反码计算的二进制数据有3种表现形式分别为:原码 补码 反码.首先我们看到原码是可以理解的,例如:以1个字节计算,10的原码是:0000 1010那为什么会有补码和反码的存在呢?这是由于CPU的关系,等会我们再细致讲解.我们的计算机在内存中其实存放二进

2021-11-24 18:51:01 1128

原创 1.2021-11-23学员作业

一.合适的运用数据类型来定义以下数据并printf()打印出来:(初始化值自定义就行)1.学生的年龄 编号 姓名 性别2.一棵树的直径 周长 面积3.一块硬币的正反面二.sizeof和strlen的区别:三.打印自己的名字字符串并输出对应字符的整数值备注:1.中文名就用拼音,第一个汉字的拼音就行2.英文名就全打印四.打印输出到控制台上 \ '' % 字符...

2021-11-23 22:51:20 1256 58

原创 十二.C++网络安全学院之浮点数在内存中的储存方式

一个小数,无论是单精度的float型还是双精度的double型,在内存中都会储存为三个部分,即符号位,指数位,尾数符号位就是小数的正负,0代表正数,1代表负数那指数位是什么呢?其实小数在内存中都是以科学计数法去存放的,而指数位则用来存放科学计数法的指数数据,一会我们再细说尾数用来存放科学计数法后的尾数,也就是小数部分听起来是不是有些懵?不要紧,咱们举一个例子就明白了比如我们有一个float型的8.25,要计算出他在内存中是如何存放的首先将其转化为二进制整数部分的转化我们之

2021-11-23 13:28:01 443

原创 十一.C++网络安全学院之整数的储存方式

整数的储存方式还记得之前的课程,变量在内存中,看到是反着排列的吗?当时我们没有深究这个问题但是我们现在学习内存了,就有疑惑了为什么4字节数据是反着排列的呢?原因是,实际上在内存中,没有正反之分,都是按一字节 一字节顺序排列的,只是我们要按照什么方式去拿。例如上图 内存中就是 78 56 34 12而我们拿的时候 是从后面开始拿放在高位而已 变成0x12345678但是整数类型,为什么是反着拿呢?而不是 正着拿,变成0x7856...

2021-11-22 22:41:15 488

原创 十.C++网络安全学院之字符内存中的储存方式

不同的数据在内存中的存放方式是不同的我们说内存中每一位只存放了0和1,用来表示整数很容易,那怎么表示小数怎么表示?文字符号呢?这就需要不同的存放方式,用正确的方式也就是数据类型读取数据才能得到正确的值。例如小数型的1.23,如果我们用整数的形式去读取他就不是1.23了。如下图:你可以猜结果会是1,毕竟1.23小数 硬转成整数的话,应该是1。但是这和我们现实生活中是不一样的,内存中存放不同类型的数据储存方式是不同的,比如小数点,负数这些东西他是没有办法直接存放的

2021-11-19 14:36:16 2738

原创 九.C++网络空间安全学院之内存

什么是内存内存是计算机中重要的部件之一。计算机中所有程序的运行都要在内存中进行。其作用是用于暂时存放cpu中的运算数据。我们调试软件时所说的内存,往往是指虚拟内存。计算机中软件执行后 ,会用到很多数据 ,这些数据都是被装载在该程序的进程空间的虚拟内存中。虚拟内存是在硬盘上的 ,操作系统为该软件的进程分配4GB的虚拟内存空间用来存放数据。注意没注意一个细节,我说到了分配4GB的虚拟内存空间为什么是4GB这个大小 ?这里指定的32位系统所谓的32位指的是32位2进制那么.

2021-11-18 19:40:09 330

原创 八.C++网络空间安全之常量和变量

相信大家在上一节课的代码中看到过很多 变量的定义和声明int a=1;bool b=TRUE;char c='h';float f=1.0f;double d=2.0f;等等 这些代码不明白这是干什么的 其实这就是在申请一个变量那么今天我们就讲解一下变量和常量好了 开始我们今天的讲解一、变量首先讲解变量,这个变量从字面意思 在于一个"变" 字,怎么变呢?,说的通俗点,有一个盒子 里面能放各种物品 变量就类似这样,可能说的有点不太懂 那么我们先从变量开始,这里先举例

2021-11-17 11:21:32 609

原创 七.C++网络安全学院之输入与输出

在上一节课中咱们的代码中涉及到了printf()函数以及一些参数的设置这里肯定有很多同学不知道怎么使用这个函数那么,今天咱们的主题就是 输入和输出 函数帮助大家进一步了解,好了,开始我们的讲解.一、输出输入函数printf();这个函数大家之前也见过.现在我们看看他的参数:首先第一个参数:是一个字符串 也就是 "" 双引号里面的 最终会被格式化输出在控制台上 显示出来的那么这里肯定有同学会问 格式化? 到底是什么意思?简单的来说就是 把某个数据 按照一定的 格式

2021-11-16 13:24:32 625

原创 六.C++网络安全学院之数据类型和数据宽度

一、数据宽度首先在了解数据类型之前 我们要了解数据宽度任何的数据类型都是有宽度的,宽度就是表示这种数据类型的数据占多大的空间。数据宽度的两个基本单位是字节和位。这里的位说的是二进制,一位就是一位二进制(只能用0或者1 来表示)位是计算机最小的储存单位 。一字节等于8位,等于两位16进制,字节是我们应用的最小单位。这里有同学可能会问道?为什么等于2位十六进制那是因为比如:8个二进制1 组成1字节 1111 1111 每4个二进制位最大表示的数为 也就是说4个二进制位表.

2021-11-15 19:11:13 2304

原创 五.C++网络安全学院之创建第一个Hello world程序和项目简单介绍

创建第一个程序1.创建项目:点击文件菜单-选择新建-选择项目2.此时会弹出一个对话框:选择Windows桌面-选择控制台应用-设置项目存放路径-点击确认-即可完成C语言项目创建3.这样我们就创建了一个只有一个CPP的项目4.我们点击网络安全学员.cpp可在编译器中查看到相关代码5.注意:如果没有解决方案资源管理器窗口或则不小心关掉了,可以通过以下方法打开视图-解决方案资源管理器选择试图菜单-选择解决方案资源管理器-即可打开解决方案资源管理器:主要是..

2021-11-12 17:28:47 1948

原创 四.C++网络安全学院之高级语言和低级语言

高级语言和低级语言低级语言:机器语言和汇编语言。高级语言:主要是相对于汇编语言和机器语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。像我们使用的C/c++,易语言,java这些都是属于高级语言。说白了,越容易看懂月容易理解的语言越高级。和其他没有关系,不是高级就厉害。机器语言机器语言是用二进制代码表示的,计算机能直接识别和执行的一种机器指令的集合。所有的指令都是由0和1组成的一串串数字汇编语言汇编...

2021-11-11 12:37:30 2130

原创 三.C++网络安全学院之十六进制以及其他进制

拓展内容:十进制转其他进制十进制数12 如何转成二进制?其实上节课我们已经讲过了,我们来复习一下我们把数值都放到个位,看看他怎么进位即可我们12全放在个位是不行的,二进制只有1和0,那么我们需要进位,所以12/2 = 6 余0代表我们有6个2进位到十位,余0代表个位为0,我们暂且可以写成60,当然2进制不能有6,所以我们继续进位6/2 = 3 余 0代表我们有3个2进位到百位 ,余0代表十位为0,我们暂且写成300,但是2进制不能有3,所以我们继续进位3/2 =...

2021-11-10 10:19:23 2545

原创 二.C++网络安全学院之进制的理解

从进制开始学习的原因由于我们要学习编程的原理,而不只是单单的学习编程,所以就要去学习计算机底层实现的原理。但是计算机只认识2进制,那么我们想要了解其本质,就必须了解进制。刨根问底,方能成就大业,否则这些知识一定带不走...(Call back)实际上我们无论写出什么样的代码,最后都是变成2进制被计算机执行的,也就是说我们要学习进制,其实主要就是要学习2进制。从10进制的角度看待进制10进制非常简单,我们现实生活中最常用的就是十进制。10进制是由 0,1,2,3,4,5,6,7,8

2021-11-09 10:44:20 746

原创 一.C++网络安全学院之Visual Studio的安装和简单的项目创建

1.引言工欲善其事,必先利其器。学习编程,学习网络空间安全,我们首先要认识的一款叫做Visual Studio的工具。连写字都需要一张纸,代码也一样,Visual Studio就是这张纸,就是这个开发环境。Visual Studio是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等,简称VS 。上面这段话看不懂? 不理解? 其实暂时不用懂,在这里只要知道我们写代码需要在这个环境下即可,后面会了解他的更多功能。

2021-11-08 13:30:33 556

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除