Day2: 前端程序员

2018-11-03  本文已影响0人  饥人谷_白子渔

前端程序员需要知道的基本内容:

1)硬件与软件:
What are the differences between hardware and software?
https://www.computerhope.com/issues/ch000039.htm

  1. 最大的软件:
    操作系统
    https://zh.wikipedia.org/wiki/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F
  2. 数据结构与算法
    数据额结构与算法分析

计算机存储数据:
二进制: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

上一篇下一篇

猜你喜欢

热点阅读