上篇讲到了,用按位操作进行配置,下边来讲一个大神也在用的例子 linux的权限系统 我们知道一个文件,如果是777,那么是最高的权限,那这个七是咋构成的,我会告诉你是 4+2+1么? 我会告诉你,是100+010+001么? 看到没,看到没? 如那个位置上是1说明就有这个权限 读写执行 分别对应这三位二进制的某位,如果你要只读,那就是100,也就是4,如果是读写,那就是 110 也就是6 明白了否?…
//按位与运算& System.out.println(0&0);//0 System.out.println(0&1);//0 System.out.println(1&1);//1 System.out.println("==========="); //按位或运算符| System.out.println(0|0);//0 System.out.println(0|1);//1 System.out.println(1|1);//1 System.…
. 操作符 名称 实例(例中使用字节) 描述 & 位与 10101110 & 10010010 得到10000010 两个相应位上比特如果都为1,则执行 与 操作会得到1 | 位或 10101110 | 10010010 得到10111110 两个相应位上比特如果有其中一个为1,则执行 或 操作会得到1 ^ 异或 10101110 ^ 10010010 得到00111100 两个相应为上比特如果相异,则执行 异或 操作会得到1 ~ 求反 ~10101110 得到01010001 将每个位的…
1.参加运算的两个数据,按照二进制进行按位与的运算. 运算规则:0&0=0;   0&1=0;    1&0=0;     1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0. 例如:3&5  即 0000 0011 & 0000 0101 = 0000 0001   因此,3&5的值得1. 3&5的与运算是先转换为二进制之后再进行规则比较得出最后的结果,为1. 2.参加运算的两个对象,按二进制位进行“或”运算. 运算规则:0|0=…
一. 按位运算 (快速操作数据的某个位) ^   按位异或 ~  按位取反 &  按位与 |  按位或 二. 逻辑运算 &&  逻辑与   有一个值为 0 ,值为 0 ||    逻辑或    有一个值为 1 ,值为 1 !     逻辑非    真值逻辑非为假 , 假值逻辑非为真 三. 移位操作 <<    左移      有符号无符号数低位 都补 0 >>    右移      有符号数高位补 1 , 无符号数高位补 0 四. 除法运算(整数)  可以求…
/** * 按位与 : & * 按位或 : | */ public class Demo { /** * 按位与: 为什么(5 & 9)的值等于1 * 按位或: 为什么(5 | 9)的值等于13 */ @Test public void test() { System.out.println(5 & 9); System.out.println(5 | 9); System.out.println(Integer.toBinaryString(5)); System.out.pri…
一.字符串类:(属于类类型) -String (在C++中才有) 使用之前必学引入String 类型: 引入String头文件(系统的头文件): #include <string>   ps:头文件不是string.h 1.定义字符串:  String a="abc";   String b="abd"; 2.字符串的比较:从第一个字符逐个从左至右比较:比较的是ASCII码的大小 从1来看: a==a,b==b,c>d 所以a>b; 3.字符…
二.DML(增.删.改) 1)插入数据 第一种写法:INSERT INTO 表名 (列名1,列名2,,......)VALUES(列值1,列值2,......) 第二种写法:INSERT INTO 表名 VALUES(列值1,列值2,......) 2)修改数据 UPDATA 表名 SET 列名 = ‘要修改的值’ [WHERE条件语句]; 3) 删除数据 DELETE FROM 表名 [WHERE条件语句]; 常见运算符总结: a) 算术运算符 算术运算符用于各种数值运算,包括加(+).减(-…
Java提供的位运算符有:左移( << ).右移( >> ) .无符号右移( >>> ) .位与( & ) .位或( | ).位非( ~ ).位异或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符. 1.左移( << ) Test1.将5左移2位: package com.xcy; public class Test { public static void main(String[] args) { System.out.p…
12.1 算术运算符 + - * /(DIV) %(MOD) 12.2 比较运算符 > < = <=> != <> >= <= BETWEEN AND 存在于指定范围 IS NULL 为空 IN 存在于指定集合 LIKE 通配符匹配 REGEXP 正则表达式匹配 所谓正则表达式,就是通过模式去匹配一类字符串. 模式字符 含义 ^ 匹配字符串的开始部分 $ 匹配字符串的结束部分 . 匹配字符串中的任意一个字符 [字符集合] 匹配字符集合中的任意一个字符 [^字…
Go 语言变量 Go 语言变量名由字母.数字.下划线组成,其中首个字母不能为数字. 声明变量的一般形式是使用 var 关键字: var identifier type 变量声明 第一种,指定变量类型,声明后若不赋值,使用默认值. var v_name v_type v_name = value 第二种,根据值自行判定变量类型. var v_name = value 第三种,省略var, 注意 :=左侧的变量不应该是已经声明过的,否则会导致编译错误. v_name := value var a i…
1.运算符 术语或者叫法:一元运算符.二元运算符.运算元(参数) let x=0; x=5+2; //5和2为运算元,“+” 为二元运算符: x=-x; //"-" 为一元运算符 字符串连接功能,二元运算符 + 示例: let s = "my" + "string"; alert(s); // mystring alert( '1' + 2 ); // "12" alert( 2 + '1' ); // "21&qu…
一.数据操作1.增#新增insert into 表名(字段列表) values(值列表);INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); #蠕虫复制 (优点:快速复制数据,测试服务器压力)insert into 表名1_插入 select (字段列表) from 表名2_复制;#当主键与表中数据重复时执行更新insert into 表名(字段列表) values(值列…
InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加.     一.基本语法规则      1.变量      BOOL 布尔型 值为TRUE(1)或FALSE(0)      CHAR 字符型 一字节长的(8bit)的字符      HWND 窗口句柄 用来存放窗口句柄      INT 整型 两字节长的整数      LIST 列表型 指向InstallShield列表,用ListCr…
一.理解位运算 要学会位运算,首先要清楚什么是位运算?程序中的所有内容在计算机内存中都是以二进制的形式储存的(即:0或1),位运算就是直接对在内存中的二进制数的每位进行运算操作 二.理解数字进制 上面提到了二进制,除了二进制,我们还有很多的进制,下面列举一些常见的进制 10进制数:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 (每位满10进1,同时低位补0)2进制数:00000,00001,00010,00011,00100,00101…
一.为什么选择Ruby []完全开源. []多平台:Ruby可以运行在Linux, UNIX, Windows, MS-DOS, BeOS, OS/.. []多线程:线程就是指在一个程序中处理若干控制流的功能.与OS提供的进程不同的是,线程可以共享内存空间. []完全面向对象. []不需要内存管理:具有垃圾回收(Garbage Collect, GC)功能,能自动回收不再使用的对象. []解释执行:其程序无需编译即可轻松执行. []功能强大的字符串操作/正则表达式. []具有异常处理功能. []…
JAVA的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符 算数运算符(9):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  >=  <  <= 逻辑运算符(6):&&  ||  !  ^  &  | 位运算符(7):&  |  ~  ^  >>  <<  >>>: Java基本数据类型: 数值类型: 整型:byte.short.int.long 非整型:d…
语言的运算符可分为以下几类: 1 算术运算符 用于各类数值运算.包括加(+).减(-).乘(*).除(/).求余(或称模运算,%).自增(++).自减(–)共七种. 2.关系运算符 用于比较运算.包括大于(>).小于(<).等于(==). 大于等于(>=) .小于等于(<=)和不等于(!=)六种. 3.逻辑运算符 用于逻辑运算.包括与(&&).或(||).非(!)三种. 4.位操作运算符 参与运算的量,按二进制位进行运算.包括位与(&).位或(|).位非(~…
shell 常用知识点--------------------------------------- sed 用法 http://www.cnblogs.com/edwardlost/archive/2010/09/17/1829145.html sed是非交互式的编辑器.它不会修改文件,除非使用shell重定向来保存结果.默认情况下,所有的输出行都被打印到屏幕上. sed不向grep一样,不管是否找到指定的模式,它的退出状态都是0.只有当命令存在语法错误时,sed的退出状态才不是0. sed命…
一.PHP基本语法 PHP标记:一共有四种,只推荐使用第一种 语句结束符:分号 注释:行注释(//  #)和块注释(/*   */),注释的规范 二.常见的输出语句 print echo var_dump print_r printf 三.变量 变量的组成:变量名和变量值组成,变量名引用变量值 内存的组成:堆区.栈区.用户代码区,全局数据区(变量区.常量区.静态变量区),变量名在栈区,变量值是在变量区中 变量的基本语法:$ 变量的命名规则 可变变量:变量的名又可以用一个变量来代替 变量的基本操作…
大纲:一.分支结构 if switch二.循环 for while do while break continue三.格式化输出 [printf] int score = 100; String name = "张三": int number = 19; System.out.println(name + "的分数是" + score + "分,排名为第" + number + "名.");换用格式化输出:System.out…
1.数据库概述 简 而言之,数据库(DataBase)就是一个存储数据的仓库.为了方便数据的存储和管理,将数据按照特定的规律存储在磁盘上.通过数据库管理系统,可以有 效的组织和管理存储在数据库中的数据.如今,已经存在的Oracle.SQLServer.MySQL等诸多优秀的数据库.   详解内容: 数据存储方式 数据库在开发中的作用 数据库访问技术 MySQL数据库的介绍 数据库泛型 SQL语言 常见数据库系统 如果学习数据库   1.1 数据库理论基础 数据库能够将数据按照特定的规律组织起来.…
运算符 1.一元运算符 2.算术运算符 3.关系运算符 4.逻辑运算符 5.*位运算符 6.赋值运算符 7.其他运算符 8.运算符优先级 ECMA-262描述了一组用于操作数据值的运算符,包括一元运算符.布尔运算符.算术运算符.关系运算符.三元运算符.位运算符及赋值运算符.ECMAScript中的运算符适用于很多值,包括字符串.数值.布尔值.对象等.应用于对象时通常会调用对象的valueOf()和toString()方法,以便取得相应的值.   一.一元运算符 只能操作一个值的运算符叫做一元运算…
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! Java体系包括,各种版本的虚拟机,可执行文件,各种第三方类库,Java API类库,Java语言 发展史:91年James Gosling博士带领开发出Oak,95年互联网兴起来变成Java,并正式改名,并提出"一次编译到处执行"的口号.96年1.0正式发布,代表技术有Java虚拟机,AWT和Applet-以前很喜欢的Swing开发套件: 97年1.1,代表技术有Jar文件格式.JDB…
BASH 的基本语法 最简单的例子 —— Hello World! 关于输入.输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1     最简单的例子 —— Hello World! 几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH. 用 vi 编辑器编辑一个 hello 文件如下: #!/bin/bash # This is a very simple…
上章回顾 宏定义特点和注意细节 条件编译特点和主要用处 文件包含的路径查询规则 C语言扩展宏定义的用法 第二章 第二章 C语言编程实践 C语言编程实践 预习检查 异或的运算符是什么 宏定义最主要的特点是什么 请列举条件编译三大用法 在文件包含中<> 和“” 有什么区别 如何取得整数register中的第五位值 本章结构 C语言编程实践 C语言编程实践 嵌入式家园 www.embedclub.comC语言编程调试 上海嵌入式家园-开发板商城 http://embedclub.taobao.com…
最简单的例子 -- Hello World! 关于输入.输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1     最简单的例子 -- Hello World! 几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH. 用 vi 编辑器编辑一个 hello 文件如下:#!/bin/bash # This is a very simple exampleecho…
1.Linux shell类型 /bin/sh--已经被/bin/bash所取代 /bin/bash--就是Linux预设的shell /bin/ksh--由AT&T Bell lab发展出来的,兼容于bash /bin/tcsh--整合C Shell,提供更多的功能 /bin/csh--已经被/bin/tcsh所取代 /bin/zsh--基于ksh发展出来的,功能更强大的shell 2.Bash的内建命令:type [root@linux ~]# type [-tpa] name 参数: :不…
[重走Android之路][基础篇(一)][Java面向对象基础]数据类型与运算符   1.数据类型介绍 在Java中,数据类型分为两种:基本数据类型和引用类型. 基本数据类型共8种,见下表: 基本数据类型 字节数 二进制位数 最小值 最大值 默认值 byte 1 8-bit -2^7 +2^7 - 1 0 short 2 16-bit -2^15 +2^15 - 1 0 int 4 32-bit -2^31 +2^31 - 1 0 long 8 64-bit -2^63 +2^63 - 1 0…
一.二进制,位运算,移位运算 1.二进制 对于原码, 反码, 补码而言, 需要注意以下几点: (1).Java中没有无符号数, 换言之, Java中的数都是有符号的; (2).二进制的最高位是符号位, 0表示正数, 1表示负数; (3).正数的原码, 反码, 补码都一样; (4).负数的反码=它的原码符号位不变, 其他位取反; (5).负数的补码=它的反码+1; (6).0的反码, 补码都是0; (7).在计算机运算的时候, 都是以补码的方式来运算的. 2.位运算 Java中有4个位运算, 分别…