1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9) ,星期(七进制(0-6)) ,时间(十二进制(0-11),二十四进制(0-23)) 计算机是通过二进制来读取我们生活中的数据。 进制之间的转换: 十进制转为 ...
分类:
其他好文 时间:
2016-11-14 20:16:39
阅读次数:
202
1位操作 &清零 GPIOA->CRL&=0XFFFFFF0F; //将第 4-7 位清 0 |或运算 GPIOA->CRL|=0X00000040; //设置相应位的值,不改变其他位的值 移位操作提高代码的可读性: GPIOA->ODR|=1<<5 PA.5 输出高 2宏定义 3条件编译 #ifd ...
分类:
编程语言 时间:
2016-11-13 19:49:21
阅读次数:
237
之前内容在这→20145235 《信息安全系统设计基础》第05周学习总结 3.5 算术和逻辑操作 加载有效地址 一元操作 二元操作 移位操作 3.5.1 加载有效地址 加油有效地址“leal”-将有效地址写到目的操作数,目的操作数必须是一个寄存器。 3.5.2 一元操作和二元操作 一元操作,它只有一 ...
分类:
其他好文 时间:
2016-10-17 07:03:06
阅读次数:
146
1.有符号的值得右移位操作是不可移植的 2.移位操作的位数是个负数,是未定义的 3.连续赋值的各个变量的长度 不一,导致变量值截断。 编译器提示: 4.条件语句勿用=代替== 5.勿用 | 代替||, & 代替 && 6.不同的用于表示布尔值的非零值之间进行比较。 避免混合使用整型值和布尔值。 7. ...
分类:
其他好文 时间:
2016-08-14 14:43:19
阅读次数:
145
1.将按位运算操作,尤其是左移和右移(有无符号)整理到自己的博客中。重点说明清晰负数的运算过程。答:java中对于字节的移位操作按方向分为左移和右移,其中对于右移动操作又分为有符号右移和无符号右移.1.有符号右移:将二进制向右移动如果原来符号位为0则新符号位也用0否则用1;2..
分类:
其他好文 时间:
2016-05-21 16:07:11
阅读次数:
160
先要了解一下C语言里所有的位运算都是指二进制数的位运算。即使输入的是十进制的数,在内存中也是存储为二进制形式。 “<<”用法: 格式是:a<<m,a和m必须是整型表达式,要求m>=0。 功能:将整型数a按二进制位向左移动m位,高位移出后,低位补0。 “>>”用法: 格式是:a>>m,a和m必须是整型 ...
分类:
编程语言 时间:
2016-04-30 16:47:17
阅读次数:
152
一、运算结果标志位 1、进位标志CF(Carry Flag) 进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。 使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值 ...
分类:
其他好文 时间:
2016-04-02 16:04:28
阅读次数:
118
进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。 使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。 奇偶标志PF用于反映运算结果中“1”的个数的奇偶性
分类:
其他好文 时间:
2016-03-19 17:54:37
阅读次数:
651
解析: 把一个数向左移动n位相当于把该数乘以2的n次方,因此当乘法运算中的某个数字满足这个特点时,就可以用移位操作来代替乘法操作,从而提高效率 示例如下: public class Muti{ public static int powerN (int m, int n){ fo
分类:
其他好文 时间:
2016-03-15 13:26:48
阅读次数:
194
逻辑右移与算术右移: 逻辑右移:高位补0 算术右移:高位补最高有效位的值 在java中:x>>k:表做逻辑右移,x>>>k:表做算术右移 如果在一个32(w)位机器中,移位操作的位数(k)>32时怎么办?,令k=(k)mod(w)。 练习题 2.11 在练习题 2.10 中的inplace_swap
分类:
其他好文 时间:
2016-03-07 11:51:26
阅读次数:
205