十进制

javascript 基础一

孤街醉人 提交于 2020-04-07 04:56:05
  两年前在重温javascript红宝书《javascript高级程序设计》时,方便自己临时查阅某些忘记的基础知识,顺便用evernote整理了一下笔记。这些年在cnblogs拜读各位大神的blog,而自己没写过公开的blog。现在把笔记整理上来,希望对入门的童鞋有点点帮助~   javascript基础一,后面还有两篇哦~可能个别文字或者表达有问题,欢迎各位指出     附上evernote的 公开链接 。 标识符 : 以字母、下划线或者美元符号开头,标识符的其他字母可以是字母、下划线、美元符号或者数字。 不能以保留字、关键字、true、false或者null作标识符 js区分大小写 var var是一个关键字 标识符即变量的名称 区分大小写 变量 定义了而未初始化(即赋值)的变量,其值为undefined。 undefined :任何未定义或者定义了但未初始化的变量,都会保存undefined,使用未定义变量会报错 注意函数中定义变量为局部变量,随函数退出时销毁。 变量可以保存任何类型的值,而且可以随时改变保存的类型。 数据类型(6种) 5种基本(简单)数据类型:Undefined、Null、Boolean、String、Number 1种复杂类型:Object typeof操作符 返回一个 字符串 eg:typeof "string" "undefiend"

String.format()用法

懵懂的女人 提交于 2020-04-07 02:12:08
名称 说明 Format(String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。 Format(String, array<>[]()[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。 Format(IFormatProvider, String, array<>[]()[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。指定的参数提供区域性特定的格式设置信息。 Format(String, Object, Object) 将指定的 String 中的格式项替换为两个指定的 Object 实例的值的文本等效项。 Format(String, Object, Object, Object) 将指定的 String 中的格式项替换为三个指定的 Object 实例的值的文本等效项。 多个参数 int m[]=new int{a,b,c,d}; string.format("{0}{1}{2}",m); 一个参数 private const string _extraClause = " AND C_INTERNSHIPORG_INTERNSHIPID = {0}"; //将MyCrypt.Decrypt(Request["id"]

js/数值

…衆ロ難τιáo~ 提交于 2020-04-04 20:05:47
1、toString(数字转字符串)   toString方法可以接受一个参数,表示输出的进制。如果省略这个参数,默认将数值转成十进制的字符串;否则就根据参数指定的进制,将一个数字转化成某个进制的字符串   toString 方法只能将十进制的数,转为其他进制的字符串。如果要将其他进制的数,转回十进制,需要使用 parseInt 方法 。   ( 10 ).toString( )  // "10"   ( 10 ).toString( 2 )  // "1010"   ( 10 ).toString( 8 )  // "12"   ( 10 ).toString( 16 )  // "a"   10["toString"]( 2 )  // "1010"   注意: 上面代码中,数字一定要放在括号里,这样表明后面的点表示调用对象属性。如果不加括号,这个点会被 JavaScript 引擎解释成小数点,从而报错。 2、toFixed(保留数字小数点后几位)   toFixed( )方法将数字转成指定位数的小数的字符串   由于浮点数的原因,小数 5 的四舍五入是不确定的,使用的时候必须小心。   ( 10 ).toFixed( 2 )  // "10.00"   ( 10.005 ).toFixed( 2 )  // "10.01"   注意: 上面代码中,数字一定要放在括号里

基于MATLAB的腐蚀膨胀算法实现

ε祈祈猫儿з 提交于 2020-04-04 04:01:01
  本篇文章要分享的是基于MATLAB的腐蚀膨胀算法实现,腐蚀膨胀是形态学图像处理的基础,腐蚀在二值图像的基础上做“收缩”或“细化”操作,膨胀在二值图像的基础上做“加长”或“变粗”的操作。   什么是二值图像呢?把一幅图片看做成一个二维的数组,那么二值图像是一个只有0和1的逻辑数组,我们前面Sobel边缘检测后的图像输出边缘效果,设置个阈值,大于阈值输出为1,小于阈值输出为0,最后输出就是一幅二维图像了。 腐蚀   腐蚀是一种消除边界点,使边界向内部收缩的过程。可以用来消除小且无意义的物体。用3X3的结构元素,扫描图像的每一个像素,用结构元素与其覆盖的二值图像做“与”操作,如果都为1,结果图像的该像素为1。否则为0。结果会使二值图像小一圈。   有一个形象的比喻来可以说明该运算,用0表示蛀虫,1表示大米。蛀虫腐蚀大米的过程便是腐蚀运算, 腐蚀   如图所示,对于一个像素矩阵而言,只要有蛀虫(0)的存在,大米(1)就会被腐蚀掉了,即使只存在一个蛀虫(0),但是还是会被蛀虫腐蚀完毕,最后一幅图上面由于没有蛀虫(0)所以大米完好无损。 关于算法的实现,可以用下式子来表示,即3x3像素的运算: P = P11 & P12 & P13 & P21 & P22 & P23 & P31 & P32 & P33 在FPGA中,为了通过面积去换速度,我们将上式改变如下:               

十进制的来由

陌路散爱 提交于 2020-03-22 18:29:09
今天小孩突然问我,为什么我们算术,总是到了十就往前进一位? 本来张口就想来一句,老师就是这么教的! 但作为会一丢丢计算机的人,突然陷入了沉思! 倒不是,老师还教了二进制、八进制、十六进制、二十四进制、六十进制、十二进制…… 而是,恍然有点疑惑,为什么世界人民不约而同的在很久之前就选择了十进制作为主要的算术计算? 百思不得其解,百度一下,原来: 因为人都有10个手指,十进制最容易被所有人接受。 虽然这个不一定是正确答案,但是想来真的是比较让人信服~~ 来源: https://www.cnblogs.com/firefly-garden/p/12547307.html

刷题48——最长回文串

懵懂的女人 提交于 2020-03-20 00:08:11
83. 最长回文串 题目链接 https://leetcode-cn.com/problems/longest-palindrome/ 题目描述 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。 在构造过程中,请注意区分大小写。比如 "Aa" 不能当做一个回文字符串。 注意: 假设字符串的长度不会超过 1010。 示例 1: 输入: "abccccdd" 输出: 7 解释: 我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。 重难点 charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。 统计每个字母出现的次数,若次数是偶数,可以构建回文字符串。 题目分析 A-Z,a-z是从Unicode编码是65(十进制)- Unicode编码是90(十进制),Unicode编码是97(十进制)- Unicode编码是122(十进制),一共是58个字母,定义数组sNum用来存放每个字母出现的个数,默认为0,即let sNum = new Array(58).fill(0); 使用charCodeAt() 方法可返回指定位置的字符的 Unicode 编码,把字母Unicode 编码-65可以使索引从0开始计数,减少数组长度。 记录每个字母出现的次数(sNum[value.charCodeAt() - 65] +=1);

C&C++中的时间函数和时间类

 ̄綄美尐妖づ 提交于 2020-03-19 00:56:46
现代标准时间:协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。协调世界时是以 原子时 秒长为基础,在时刻上尽量接近于 世界时 的一种时间计量系统。 C语言的 time 函数和 localtime 函数 (基于格林威治标准时间(GMT)) #pragma warning(disable : 4996)//disable error C4996 #include <time.h> int main() { time_t t = time(NULL);//获取当前时间句柄, time_t 就是 int64 tm* ptime = localtime(&t);//将时间句柄转换为时间结构体tm, localtime 以前的函数可能会报 error C4996 /* 用 localtime_s() tm time; localtime_s(&time, &t); tm* ptime = &time; */ int nYear = ptime->tm_year + 1900; int nMonth = ptime->tm_mon + 1; int nDay = ptime->tm_mday; int nHour = ptime->tm_hour; int nMinute = ptime->tm_min; int

int,bool,str方法,for循环

点点圈 提交于 2020-03-17 09:24:30
day03笔记 1.整型和布尔值 2.字符串详解(常用的方法 3.for循环 1.整型和布尔值 python3: in python2: int,long(长整型) num = 15 print(num.bit_length()) 结果为4 十进制 -- 二进制 # 15 1 # 7 1 # 3 1 # 1 1 # 0 # 34(十进制) # 32 16 8 4 2 1 # 1 0 0 0 1 0 二进制 -- 十进制 # 1*2**0 + 0*2**1 + 1*2**2 + 0*2**3 + 1*2**4 + 1*2**5 # 1 + 0 + 4 + 0 + 16 + 32 # 45 十进制转二进制 # 32 16 8 4 2 1 # 1 0 1 1 0 1 bin -- 将十进制转换成二进制 print(bin(45)) int -- 将二进制转换成十进制 print(int("101101",2)) print(int(0b101101)) 布尔值: 类型转换 数字中只有0是False,其余的都为True 字符串中只要有内容就是True,没有内容就是False print(bool("")) print(type(str(False))) print(int(True)) print(int(False)) 2.字符串详解 s = "meet" 字符串中的元素(字母) 字符串

基本类型:实型(浮点型)

早过忘川 提交于 2020-03-13 10:13:29
一、 概念 与数学中的实数的概念差不多,在一个值的后面加上一个小数点,该值就成为一个浮点值,C语言中浮点类型有float、double和long double; 二、书写形式 类似于科学记数法,称为指数记数法或E记数法,E后面的数字代表数10的指数 三、实型与整型的区别 整数没有小数部分,浮点数有小数部分,表示的具体数字的个数相同 浮点数可以表示的范围比整数大 在任意区间内,存在无穷多个实数,所以计算机的浮点数不能表示区间内的所有的值,表示不精确,可以试着打印输出123456789; 通常浮点数只是实际值的近似值,7.0可能存储为浮点值6.999999 四、浮点数在计算机内部的存储 float 与double 类型的数据在计算机内部的表示方式相同,都分为:符号位(最高位),指数部和尾数部,因所占存储空间不同,故所能够表示的数值范围和精度不同; 类型 符号位 指数部 尾数部 float 1(第31位) 8(第23~30位) 23(0~22) double 1(第63位) 11(第52~62位) 52(0~51) 十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。 用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数 部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。 然后把取出的整数部分按顺序排列起来

c语言输出语句

旧巷老猫 提交于 2020-03-10 20:50:22
printf("%nd"); 即以十进制输出n位,若不足则左边补0,若超出则全部输出; printf("%3d"); 即以十进制靠右输出三位,不足用空格补充; printf("%-3d"); 即以十进制靠左输出三位,不足用空格补充; %u 无符号位十进制即(0~65535); printf函数若超出限定位数则输出方式按照原字符从左到右逐位全部输出; scanf中 %*d 即跳过本次输入 printf中 %*d 即本次输出是可变字符 scanf输入对应格式是scanf语句什么格式输入就是什么格式,不能自己决定 main() { int c; c=getchar();   //输入A输出为41 printf("%x");  //因为计算机字符以ascii码存入,A的ascii是65(十进制), }        以%x(即十六进制输出)即65转换为16进制输出 为 41; 来源: https://www.cnblogs.com/old-horse/p/12458365.html