1.进制之间的相互转换
1)二进制转换十进制
计算方法:[2^(该数字所处的位数-1)]*1,二进制的数据中有多少个1就计算几次,再求和即为该二进制数的十进制表示
举例:101010B转换成十进制?
[2^(6-1)]*1
[2^(4-1)]*1
[2^(2-1)]*1
将计算结果相加:[2^(6-1)]*1+[2^(4-1)]*1+[2^(2-1)]*1 = 42D
2)二进制转换十六进制
计算方法:从后往前,每四个位为一组,分别将每一组的结果转换成十六进制,最后将其合并
举例:10110110B转换成十六进制?
step1:拆分
1011 0110
step2:分别转换十六进制
1011B——2^3+2^1+2^0——11D——bH
0110B——2^2+2^1——6D——6H
step3:合并
b6H
3)十进制转换二进制
计算方法:将数字除以2,记录余数,将商作为被除数继续除以2,记录余数...重复这个过程直到商为0,记录余数,最后倒序输出每次所得的余数
举例:35D转换成二进制?
35/2 = 17···1
17/2 = 8···1
8/2 = 4···0
4/2 = 2···0
2/2 = 1···0
1/2 = 0···1
最后倒序输出余数:100011B
4)十进制转换十六进制?
计算方法:将数字除以16,记录余数,将商作为被除数继续除以16,记录余数...重复这个过程直到商为0,记录余数,将所有的余数转化成十六进制表示,最后倒序输出每次所得的余数
举例:3652D转化成十六进制?
3652/16 = 228···4
228/16 = 14···4
14/16 = 0···14
将余数转化成十六进制表示,并倒序输出:e44H
5)十六进制转化成二进制
计算方法:将每个十六进制位上的数字拆分,分别转化成4位的二进制表示,最后将其合并
举例:b4H转换成二进制
b:1011
4:0100
将其合并:10110100B
6)十六进制转换成十进制
计算方法:[16^(该数字所处的位数-1)]*该位上数字的大小,十六进制的数据位中有多少个非0的位就计算几次,再求和即为该十六进制数的十进制表示
举例:d2fH转换成十进制?
[16^(3-1)]*13
[16^(2-1)]*2
[16^(1-1)]*15
将计算结果相加:[16^(3-1)]*13+[16^(2-1)]*2+[16^(1-1)]*15 = 3375D
2.字符集相关概念
在计算机中,数据都是以二进制的形式存在我们向计算机输入的数据必须转换成二进制表示,因此声明某个字符对应的二进制形式是必要的,由此产生了不同的字符集
1)什么是字符集?
声明了一个字母、符号或数字在计算机中所对应的二进制的数据是什么
2)字符集的种类
a)ASCll码
产生时间最早,从00000000到01111111,一共包含了128个字母数字以及符号,每一个码都占用了1个字节,缺点是无法对应中文输入
b)GBK字符集
汉字内码扩展规范,本身兼容了ASCll码,一共涵盖了2万多个汉字对应的二进制表示,每个汉字占用2个字节,每个字母或数字占用1个字节(我的理解是原先ASCll中表示的字母数字符号含义在GBK中未发生改变)
c)unicode万国码
是国际标准字符集,规定了全世界通用的编码规范,每个字符(包括中文、字母、数字、符号)占用了四个字节,解决了编码不统一的问题,但缺点是太浪费内存了
UTF-8:对unicide进行了编码,中文占用3个字节,数字、字母、符号占用1个字节,我们现在用的基本上都是UTF-8的编码方式
3)编码和解码
编码是我们向计算机中存入数据时指定的字符集
解码是我们从计算机中读取数据时采用的字符集
用什么字符集编码就得用什么字符集解码,否则会出现乱码
我们可以指定浏览器用哪种字符集进行解码,通常浏览器都能解用UTF-8进行编码的数据
3.电脑文件操作
1)显示文件后缀名和隐藏项目
早期XP系统的电脑后缀名是三位,如:htm(html)、jpg(jpeg)、exe
2)几个相关的概念
a.工作环境
当前操作的文件所在的文件夹
b.工作路径
当前操作的文件所在的文件夹路径
c.绝对路径
从根目录开始到当前文件所在的文件夹的路径
d.相对路径
相对于当前的文件所在文件夹位置的路径
./表示当前路径
../表示返回当前路径的上一级路径
3)操作命令提示符
通过左下角搜索cmd进入命令提示符,或在工作环境的填写地址位置直接输入cmd(也可以在工作环境中shift+右键找到在此处打开powershell窗口)
a.通过指令查看当前工作环境的文件及文件夹
>dir
b.进入指定的路径
方法一:
>cd 绝对路径
方法二:
>cd ./需要进入的文件路径
c.返回上一级目录
>cd ../
如果还需要进去其他文件夹,直接在后面加上文件夹名称或路径
d.清屏
>cls
e.如果文件名过长,可以在输入前几个字母后按tab键补全缺省内容