前端程序员需要知道的基本内容:
1)硬件与软件:
What are the differences between hardware and software?
https://www.computerhope.com/issues/ch000039.htm
- 最大的软件:
操作系统
https://zh.wikipedia.org/wiki/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F - 数据结构与算法
数据额结构与算法分析
计算机存储数据:
二进制:0 & 1 8×8 1充电 0不充电
十进制变二进制:
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
(小数:以1/10为底数变为1/2为底数)
二进制变十进制:
e.g. 1101.01(2)=12^0+021+1*22+12^3 +02-1+1*2-2=1+0+4+8+0+0.25=13.25(10)
所以总结起来通用公式为:
abcd.efg(2)=d2^0+c21+b*22+a2^3+e2-1+f*22+g*2^-3(10)
十进制转十六进制:
整数部分,就是指小数点前的位数,除以16取余数,然后把所得数写成得数+余 数;
小数点后的部分,要乘以16,依次写出来就可以了
例(91.875)这是十进制的数转换成十六进制的就是(5B.E)
91/16得5余11就可以写成5B
0.875*16得14就是E
将Unicode存入计算机:UTF-8
网友评论