PS:温故知新
网上找了些资料
Niklaus Wirth:算法+数据结构=程序(Algorithm +Data Structures=Programs)
数据结构:数据的类型及在内存的表现形式。
算法:解决思路
JS的数据类型:5基本(number, string, boolean, null, undefined ),1复杂(object)
1.标量数据类型
一般为单个数值。
包括整型、浮点型、字符串类型、布尔类型。
2.复合数据类型
包括数组及对象。
一般包含多个数值。数组有多个元素,对象有多个成员、属性。
3.特殊类型
1)null
为null的几种情况:
变量未赋值
变量被删除
变量被赋值为null
4)resource
资源型,为到第三方数据的引用(如成功的数据库连接等)
4.整型类型
整型英文单词integer
1)整数的表示形式
不同的进制。
生活中的进制:
半斤八语
一个小时有60进制
X进制:满X进1,借1当X
十进制,二进制(0-1),八进制(0-7),十六进制(0-9-A-F)。
二进制计算机底层存储数据的进制。
八进制:011
十六进制:0x1a
PHP_INT_SIZE:表示整型占据的字节数。4个字节
2)其他进制准换为十进制
按权展开
八进制0211 =180+181+282=1+8+128 =137
十六进制0x5c=12160+5*161=12+80=92
3)二进制、八进制、十六进制之间的转换
17(八进制) 001 111
一个八进制位可以转化为3个二进制位。
一个十六进制位可以转化为4个二进制位。
4)十进制转换为其他进制
转换原则:
整数部分:除X取余,直至商为0停止计算.余数部分逆向组织。
小数部分:乘X取整,直至小数部分为