1.进制转换
标准算法
十进制—>二进制
对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。
对于小数部分,采用连续乘以基数2,并依次取出的整数部分,直至结果的小数部分为0为止。故该法称“乘基取整法”。
给你一个十进制,比如:6,如果将它转换成二进制数呢?
10进制数转换成二进制数,这是一个连续除以2的过程:
把要转换的数,除以2,得到商和余数,
将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。
听起来有些糊涂?结合例子来说明。比如要转换6为二进制数。
“把要转换的数,除以2,得到商和余数”。
那么:要转换的数是6, 6 ÷ 2,得到商是3,余数是0。
“将商继续除以2,直到商为0……”
现在商是3,还不是0,所以继续除以2。
那就: 3 ÷ 2, 得到商是1,余数是1。
“将商继续除以2,直到商为0……”
现在商是1,还不是0,所以继续除以2。
那就: 1 ÷ 2, 得到商是0,余数是1
“将商继续除以2,直到商为0……最后将所有余数倒序排列”
好极!现在商已经是0。
我们三次计算依次得到余数分别是:0、1、1,将所有余数倒序排列,那就是:110了!
6转换成二进制,结果是110。
二进制数转换为十进制数
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:0110 0100,转换为10进制为:
下面是竖式:
0110 0100 换算成十进制
从右往左开始换算
1 | 第0位 0 * 2^0 = 0 |
得到01100100(2)=4+32+64
偷懒算法
打开计算器(在开始里面直接搜计算器),打开后点击左上角的选项,在里面选择“程序员”,选择原始进制,输入数字,然后不要点等号,直接选择你要转换的进制即可。
2.IP
Pv4:本质上是四个八位二进制数,为了方便表达改为四个十进制数 ,以 . 隔开,每一个数字取 0-255−255,例如 12.34.56.78。
IPv6:八个十六进制数,以 : 隔开,主要是防止 IPv4 不够用。
3.缩写大全
局域网:LAN(Local Area Network),小范围的网络,1km 以内传输效率极高,结构简单。
城域网:MAN(Metropolitan Area Network),数千米至数十千米内。
广域网:WAN(Wide Area Network),数十千米至数千千米以上。
随机存储器:RAM(Random Access Memory)。
只读存储器:ROM(Read Only Memory)。
万维网:WWW(World Wide Web)。
文件传输协议:FTP(File Transfer Protocol)。
简单邮件传输协议:SMTP(Simple Mail Transfer Protocol)。
对等网络:P2P(peer-t(w)o-peer),音译。
邮局协议第三版 :POP3(Post Office Protocol - Version 3)。
传输控制协议:TCP(Transmission Control Protocol)。
用户数据报协议:UDP(User Datagram Protocol)。
交互邮件访问协议:IMAP(Internet Message Access Protocol)。
超文本传输协议:HTTP(S)(Hyper Text Transfer Prtcl(over Securesocket ayer)),带 “S”的为增加了传输加密和身份认证。
4.录入程序
有时候题目会给你一个程序,让你选出答案。这时候可以录入到Python中进行模拟,可是考试系统是全屏的,无法直接录入,怎么办呢?
1.打开桌面上的Python IDLE,打开后CTRL+N新建一个文件。
2.打开考试系统
注意这里:点开考试系统全屏后按住键盘上的Alt按键不要松开,轻点一下tab按键,会出现程序选择的界面。始终不要松开ALT,轻点tab进行选择,直到选择到Python界面,松开alt,你就会发现Python已经浮在了考试系统的上面,然后录入程序即可。
注意:如果程序最后没有print函数,请自行添加,否则计算结果不会出来的。
5.音频大小
声卡对声音的处理质量可以用三个基本参数来衡量,即采样频率、采样位数和声道数。
采样频率是指单位时间内的采样次数。采样频率越大,采样点之间的间隔就越小,数字化后得到的声音就越逼真,但相应的数据量就越大。
采样位数是记录每次采样值数值大小的位数。采样位数通常有8bits或16bits两种,采样位数越大,所能记录声音的变化度就越细腻,相应的数据量就越大。
声道数是指处理的声音是单声道还是立体声。单声道在声音处理过程中只有单数据流,而立体声则需要左、右声道的两个数据流。显然,立体声的效果要好,但相应的数据量要比单声道的数据量加倍。
不经过压缩,声音数据量的计算公式为:
数据量(byte)=(采样频率(Hz)×采样位数(bit)×声道数)/8
(其中,单声道的声道数为1,立体声的声道数为2)
例子:请计算对于5分钟双声道、16位采样位数、44.1kHz采样频率声音的不压缩数据量是多少?
根据公式:数据量=(采样频率×采样位数×声道数×时间)/8 Byte(比特)
得,数据量(MB)=[44.1 × 1000 × 16×2×(5×60)] /(8×1024×1024)=50.47MB
计算时要注意几个单位的换算细节:
时间单位换算:1分=60秒
采样频率单位换算:1kHz=1000Hz
数据量单位换算:1MB=1024KB=1024×1024Byte=1048576Byte
6.图片存贮
大小=分辨率*位深/8
分辨率=宽 x 高(如:1024 x 768,640 x 480)
位深:如24位,16位,8位
/8计算的是字节数。
例如:
一幅图像分辨率:1024*768,24位,则其大小计算如下:
大小=1024*768824/8=2359296byte=2304KB