摘要: //通过位异或来交换a,b的值 #include <stdio.h> int main(int argc, const char * argv[]) { int a=20,b=10; a=a^b; b=b^a; a=a^b; printf("%d",a); printf("%d\n",b); ret 阅读全文
posted @ 2017-06-22 20:17 梦里梦见梦不见的 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1.位与运算 & 注意:& 和 && 是有区别的。前面这个是位与运算,后者是逻辑与运算,也就是算数运算 1 1 1 1 0 1 0 1 看看位与运算的真值表 结论:全真为真。其他为假0 & 1 01 & 0 01 & 1 10 & 0 0 0x5b 5 0101 例如:0xb5 & 0123 0x1 阅读全文
posted @ 2017-06-22 20:04 梦里梦见梦不见的 阅读(223) 评论(0) 推荐(0) 编辑
摘要: sizeof是一个单目运算符,它的运算对象是变量或数据类型,运算结果为一个整数。运算的一般形式如下: sizeof(<类型或变量名>) 它只针对数据类型,而不针对变量! 若运算对象为变量,则所求的结果是这个变量占用的内存空间字节数;若运算对象是数据类型,则所求结果是这种数据类型的变量占用的内存空间字 阅读全文
posted @ 2017-06-22 08:48 梦里梦见梦不见的 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 和其他程序设计语言一样,C语言中表示运算的符号称为运算符。运算符是告诉编译程序执行特定算术或逻辑操作的符号,运算的对象称为操作数。 对一个操作数进行运算的运算符称为单目运算符,对两个操作数进行运算的运算符称为双目运算符,三目运算符对三个操作数进行运算。用运算符和括号可以将操作数连接起来组成表达式。 阅读全文
posted @ 2017-06-22 08:44 梦里梦见梦不见的 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 原码: 最高位为符号位。。0代表正数 1 代表负数+1:0000 0001-1:1000 0001+0:0000 0000-0: 1000 0000 问题:1.0这个数值在存储的时候,有2种存储方式2.正数和负数相加的时候,结果不是我们所算出的结果(在计算机里面,只能做加法运算) 1-1 = 1 + 阅读全文
posted @ 2017-06-20 21:29 梦里梦见梦不见的 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1、二进制 0 1 0101 运算法则 逢二进1 2、8进制 取值范围 0-7 015 07 3、10进制 0-9 4.16进制 0-9 A-F 二进制转10进制 0101 10,5, 8 4 2 1 3 2 1 0 0*2^3 + 1 * 2^2 5 10进制转2进制 65 65/2 = 32 1 阅读全文
posted @ 2017-06-20 21:24 梦里梦见梦不见的 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 2.1.1 ANSI C简介 C语言是国际上广泛流行的一种计算机高级编程语言,它具有丰富的数据类型以及运算符,并为结构程序设计提供了各种数据结构和控制结构,同时具有某些低级语言的特点,可以实现大部分汇编语言功能,非常适合编写系统程序,也可用来编写应用程序。而且,C语言程序具有很好的可移植性。 198 阅读全文
posted @ 2017-06-20 21:19 梦里梦见梦不见的 阅读(740) 评论(0) 推荐(0) 编辑