接上一篇文章,我们来继续说说,零基础学员如何成为一名优秀的信息安全专家。
在上一篇文章的末尾,我们讲述了变量、自增的相关概念。
在这篇文章中,我们将仍然重点地去讲述一些必要的基础知识。
我们已经讲述了变量的自增操作,那么,变量的自减操作,又如何去理解呢?
我们假设变量中的初始值为100,而变量每次自减的量值为10,那么经过10次自增操作后,变量的内容值将变为0!
请看示例:
第一次自减:100-10 = 90;
第二次自减:90-10 = 80;
第三次自减:80-10 = 70;
第四次自减:70-10 = 60;
第五次自减:60-10 = 50;
第六次自减:50-10 = 40;
第七次自减:40-10 = 30;
第八次自减:30-10 = 20;
第九次自减:20-10 = 10;
第十次自减:10-10 = 0;
经过10次自减操作后,变量的内容值,由 100 变成了 0 !
大家理解 变量自增 与 变量自减 的作用了吗?
除了 变量自增 和 变量自减 ,还有 变量自乘 与 变量自除 !
用的比较多的场景,通常是 移位操作 !
如 10进制 数 1 的 2进制 表示 是 1 。
10进制数字 1 乘以 10进制数字 2 的结果,是10进制数字 2 !
10进制数字 2 对应的 2进制表示 是 10。
在二进制的数字元素构成中,只有 0 和 1,是没有 2、3、4、5、6、7、8、9 等这些数字的!
二进制遵循的运算法则是 逢二进一 !
在二进制运算中,0+1=1;1+1 = 10; 10+1 = 11; 11+1 = 100;
正所谓, 逢二进一 !
二进制的 0 等于 十进制的 0 !
二进制的 1 等于 十进制的 1 !
二进制的 10 等于 十进制的 2 !
二进制的 11 等于 十进制的 3 !
二进制的 100 等于 十进制的 4 !
以此类推!
二进制的移位运算,其实对应的就是十进制的乘除法!
只不过,乘数或者除数,均为 2 !
每次乘以 2 ,或者 每次除以 2 !
二进制的左移一位,等于 十进制的将 当前数值 乘以2!
二进制的右移一位,等于 十进制的将 当前数值 除以2!
二进制数:01 左移一位,变成 10 !
二进制数:10 左移一位,变成 100 !
二进制数的 01 左移一位,变成二进制数的 10 ,那么也就等于 十进制数 1 * 2 ,结果为 2 !
二进制数的 10 左移一位,变成二进制数的 100 ,那么也就等于 十进制数 2 * 2 ,结果为 4 !
二进制数:100 右移一位,变成 10 !
二进制数:10 右移一位,变成 1 !
二进制数的 100 右移一位,变成二进制数的 10 ,那么也就等于 十进制数 4 / 2 ,结果为 2 !
二进制数的 10 右移一位,变成二进制数的 1 ,那么也就等于 十进制数 2 / 2 ,结果为 1 !
想入门信息安全领域,那么基础的加减乘除知识与概念,是必须要了解的!
自然数、正数、负数的概念与运算规则,也必须要了解和掌握!
正正得正,负负得正!
(-2)-(-2)=(-2)+(2)=(0);两个相同的负数相减,结果为 0 !
这里理解上,有一个小窍门!
一条直线上,负数在左边,零在中间,正数在右边!
负数中的减号(-),本就有相减的含义在里面!
所谓,负(-)负(-)得正(+)!两个负号(-)相遇,会转换为正号(+),这就是运算规则!
(2)+(-2)=(0);一个正数和一个负数相遇,会转换为负号(-),这就是运算规则!
(-2)+(2)= (2)+(-2)= (0);执行加法的两个操作数位置互换,结果相同!
(-2)+(-2)=(-4);两个负数相加,结果仍然是负数!
在计算机编程工作中,正数,负数,基础的加减乘除法,是必须要熟练掌握的!
四则运算,同样是计算机编程的基础数学知识之一!
在计算机编程中,可能会是多个变量共同参与四则运算,最后得出运算结果!
不要看不起小学时代的数学知识!万丈高楼平地起!地基,是非常重要的!
下一篇教程中,将着重讲解计算机编程领域中的数学四则运算基础知识。
也许有人会说:你不是讲信息安全吗?怎么讲起小学数学了?难道要当家教?
我想说:这系列课程,是真正面向零基础学员的!打破技术垄断!给有志向成为白帽黑客,但苦于文化水平过低而不得其门而入的童鞋们!
请关注,下一篇内容 《白帽黑客养成手记之零基础入门信息安全领域(幼儿园起点)(三)》